Выражения с типом bool не должны использоваться в качестве операндов к встроенным операторам кроме оператора присваивания =, логические операторы &&, ||!, операторы равенства == и! =, унарное & оператор и условный оператор.
Выражения с типом bool не должны использоваться в качестве операндов к встроенным операторам кроме оператора присваивания =, логические операторы &&, ||!, операторы равенства == и! =, унарное & оператор и условный оператор.
Операторы кроме тех упомянутых в правиле не приводят к значимым результатам с операндами bool
. Использование операндов bool
с этими операторами может указать на программные ошибки. Например, вы намеревались использовать логический оператор ||
, но использовали побитовый оператор |
вместо этого.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: стандартные преобразования |