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