Указатель на виртуальную функцию члена должен только быть протестирован на равенство с постоянным нулевым указателем.
Указатель на виртуальную функцию члена должен только быть протестирован на равенство с постоянным нулевым указателем.
Вызов виртуальной функции члена разрешен компилятором во времени выполнения к наиболее выведенной версии функции. Если вы используете операторы равенства (==) или (!=) сравнить что-либо кроме нулевого указателя постоянный nullptr с указателем на виртуальную функцию члена результат не задан.
Polyspace® отмечает любого (==) или (!=) сравнением, где один операнд является указателем на виртуальную функцию члена и другой операнд, не является nullptr.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: Выражения |
| Категория: необходимый, автоматизированный |