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