История изменений
Исправление grondek, (текущая версия) :
Нет, здесь не a=a, здесь такой порядок:
- выполняем a++ => создаем временный объект, в который записываем старое значение (10), потом увеличиваем a, в a теперь 11.
- возвращаем значение во временном объекте из операции a++. Это значение 10.
- выполняем операцию =. Значение из временного объекта (а у нас там записано 10) копируем в a.
- Вуаля! a = 10
Исправление grondek, :
Нет, здесь не a=a, здесь такой порядок:
- выполняем a++ => создаем временный объект, в который записываем старое значение (10), потом увеличиваем a, в a теперь 11.
- возвращаем значение во временном объекте из операции a++. Это значение = 10.
- выполняем операцию =. Значение из временного объекта (а у нас там записано 10) копируем в a.
- Вуаля! a = 10
Исходная версия grondek, :
Нет, здесь не a=a, здесь такой порядок:
- выполняем a++ => создаем временный объект, в который записываем старое значение (10), потом увеличиваем a, в a теперь 11. - возвращаем значение во временном объекте из операции a++. Это значение = 10. - выполняем операцию =. Значение из временного объекта (а у нас там записано 10) копируем в a. - Вуаля! a = 10