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