Значение выражения должно быть тем же самым согласно любому порядку оценки, которую разрешает стандарт
Значение выражения должно быть тем же самым согласно любому порядку оценки, которую разрешает стандарт.
Если выражение приводит к различным значениям в зависимости от порядка оценки, ее значение становится заданным реализацией.
Выражение может иметь различные значения при следующих условиях:
Та же переменная изменяется несколько раз в выражении, или и считана и записана.
Выражение позволяет больше чем один порядок оценки.
Поэтому средство проверки правила запрещает выражения, где переменная изменяется несколько раз и может вызвать различные результаты согласно различным порядкам оценки. Средство проверки правила также обнаруживает случаи, где энергозависимая переменная читается несколько раз в выражении.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Выражения |
Категория: необходимый |