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