Этот вопрос аналогичен, но касается вызова функции внутри класса: Можно ли вызвать виртуальную функцию базового класса, если я ее переопределяю?
В этом случае вы должны указать Base::function() вместо function(), который вызовет переопределенное определение.
Но есть ли способ сделать это за пределами класса? Мой класс не определяет конструктор копирования, поэтому я не мог понять, как отличить его как базовый класс:
Base( derived_object ).function()
Здесь нужно сделать отличную & derived_object как Base*, а затем вызвать ->function()?
Спасибо за понимание.