LINUX.ORG.RU

История изменений

Исправление batbko, (текущая версия) :

Ммм, ну на сколько я помню - порядок вычисления аргументов для operator +() - unspecified. Так что так делать в любом случае не стоит, т.к. unspecified behaviour при вычислении аргументов, в купе с тем, что результат вычисления одного аргумента, зависит от другого превращается в undefined behaviour.

А вот как на эту ситуацию действуют скобки, я х3, но по логике - никак. Поправка: если вычисление выражения в скобках не является точкой следования, то в сумме это дает undefined behaviour.

Исходная версия batbko, :

Ммм, ну на сколько я помню - порядок вычисления аргументов для operator +() - unspecified. Так что так делать в любом случае не стоит, т.к. unspecified behaviour при вычислении аргументов, в купе с тем, что результат вычисления одного аргумента, зависит от другого превращается в undefined behaviour.

А вот как на эту ситуацию действуют скобки, я х3, но по логике - никак.