Операнды логического &&
или ||
буду заключен в скобки, если операнды будут содержать бинарных операторов
Операнды логического &&
или ||
буду заключен в скобки, если операнды будут содержать бинарных операторов.
В логическом выражении, содержащем бинарных операторов, используя результаты правил приоритета оператора C++ в коде, который сбивает с толку и затрудняет, чтобы понять. Этот код может привести к неожиданному поведению и ошибкам, которые затрудняют твердость. Заключение в скобки операндов, которые включают бинарных операторов, улучшает удобочитаемость кода, делает код легче рассмотреть и гарантирует, что поведение приоритета оператора как ожидалось.
Во время предварительной обработки нарушения этого правила обнаруживаются по выражениям в #if
директивы.
Средство проверки позволяет исключения на ассоциативности (a && b && c)
, (a || b || c)
.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: Выражения |
Категория: необходимый, автоматизированный |