Re[3]: не совсем так
От: jazzer Россия Skype: enerjazzer
Дата: 30.04.02 13:11
Оценка:
Здравствуйте flyker, Вы писали:

F>оператор + есть функция от двух переменных

F>перепишем его в виде plus(a, b)
F>таким образом
F>a++ + b
F>эквивалентно
F>plus(a++, b)
F>а здесь уже a+1 внутрь передаваться не будет никогда.
F>Может я чего-то не понимаю ???

оператор есть функция только с синтаксической точки зрения, но не с точки зрения исполнения кода.
Вызов функции устанавливает по крайней мере 2 точки следования — до ее вызова и после, а арифметическое выражение не устанавливает точек следования внутри себя.
Поэтому тут нет эквивалентности.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.