Ограниченная зависимость должна быть помещена в правила приоритета оператора C++ в выражениях
Ограниченная зависимость должна быть помещена в выражения в правилах приоритета оператора C++.
Используйте круглые скобки, чтобы четко указать порядок оценки.
В зависимости от приоритета оператора могут возникнуть следующие проблемы:
Если вы или другой рецензент кода просматриваете код, предполагаемый порядок оценки не сразу ясен.
Вполне возможно, что результат оценки не соответствует вашим ожиданиям. Для образца:
В операции *p++Возможно, вы ожидаете, что разменяемое значение будет увеличено. Однако указатель p приращение перед разыменованием.
В операции (x == y | z)Возможно, что вы ожидаете x для сравнения с y | z. Однако == операция происходит перед | операция.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
| Группа: Выражения |
| Категория: Консультационные |