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