Показать сообщение отдельно
  #3 (permalink)  
Старый 20.10.2012, 12:30
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

melky, не перестаешь меня удивлять
Сообщение от melky
ящитаю


Дзен-трансгуманист, думаю, абсолютно нормально. Попробую аргументировать:
x -= (y = (x += y) - y);

присвоение с операцией выполняется следующим образом:
1. сперва вычисляется выражения справа от [B]x -= ...[/B], а затем происходит присвоение
2. т.е. здесь [B]x += y[/B] его быть не может потому, что оно должно произойти позже (после вычисления всего выражения)
3. иными словами [B]x += y[/B] в данном случае работает как [B]x + y[/B]

Это как бы мое мнение не опираясь на спецификацию

Ну а коли речь зашла о нормальности, то подобные конструкции сами по себе ай-яй-яй )
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 20.10.2012 в 12:32.
Ответить с цитированием