Tonal wrote:

Аднака в С/С++ гарантируется выполнение слева на право только для операторов "&&", "||", ",". в остальных случаях компилятор волен выбирать любой порядок.

Щаз заглянул в Страуструпа и увидел, что ты прав. Посыпаю голову пеплом. Я почему-то был уверен про все виды операций.

Утешает лишь то, что на это в логике мы нигде не завязаны, а наткнулись случайно по наведенному сайд-эффекту :-)


--
Дмитрий Еманов

Ответить