Виртуальные функции в производных классах на C++

Опубликовано: 15 Сентября, 2022

Виртуальная функция — это функция-член базового класса, которая переопределяется производным классом. Когда вы используете указатель или ссылку на базовый класс для ссылки на объект производного класса, вы можете вызвать виртуальную функцию для этого объекта и запустить версию функции производного класса.

В C++, когда функция-член объявлена как виртуальная функция в базовом классе, она становится виртуальной в каждом классе, производном от этого базового класса. Другими словами, нет необходимости использовать ключевое слово virtual в производном классе при объявлении переопределенных версий функции виртуального базового класса.

C++