Должно быть не больше, чем одно определение каждой виртуальной функции на каждом пути через иерархию наследования
Должно быть не больше, чем одно определение каждой виртуальной функции на каждом пути через иерархию наследования.
Средство проверки отмечает виртуальные функции членства, которые имеют повторные определения на том же пути в иерархии наследования. Если функция задана многократно, это может быть неоднозначно, какая реализация используется в вызове заданной функции.
Средство проверки также повышает нарушение, если функция членства базового класса переопределена в производном классе без ключевого слова virtual
.
Должно быть не больше, чем одно определение каждой виртуальной функции на каждом пути через иерархию наследования.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: производные классы |
Категория: необходимый |