Полное выражение, содержащее оператор инкремента (+ +) или декремента (--), не должно иметь других потенциальных побочных эффектов, кроме вызванных оператором инкремента или декремента
Полное выражение, содержащее оператор инкремента (+ +) или декремента (--), не должно иметь других потенциальных побочных эффектов, кроме вызванных оператором инкремента или декремента.
Правило нарушается, если в той же строке кода происходит следующее:
Оператор приращения или уменьшения действует на переменную.
Для переменной выполняется другая операция чтения или записи.
Например, линия y=x++ нарушает это правило. ++ и = оператор оба действуют на x.
Хотя правила приоритета оператора определяют порядок оценки, размещение ++ и другой оператор в той же строке может уменьшить читаемость кода.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Побочные эффекты |
| Категория: Консультационные услуги |
| Категория СМЖЛ: удобочитаемость |