Класс заменяет часть наследованных виртуальных функций с именем
Частичное переопределение перегруженных виртуальных функций происходит когда:
Базовый класс имеет несколько методов virtual с тем же именем, но различными подписями (перегрузка).
Класс, выведенный от базового класса, заменяет по крайней мере один из тех методов virtual, но не всех их.
Методы virtual, которые не заменяет производный класс, скрыты. Вы не можете вызвать те методы с помощью объекта производного класса.
Смотрите, требуются ли перегрузки в базовом классе. Если они необходимы, возможные решения включают:
В вашем производном классе, если вы заменяете один метод virtual, заменяют все методы virtual от базового класса с тем же именем как тот метод.
В противном случае добавьте строку в объявление производного класса. Таким образом можно вызвать методы базового класса с помощью объекта производного класса.using Base_class_name::method_name
| Группа: Объектно-ориентированный |
| Язык: C++ |
| Значение по умолчанию: на |
Синтаксис командной строки: PARTIAL_OVERRIDE |
| Влияние: носитель |