Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-07-17 13:26:02 ЛС | профиль | цитата
про LValue продолжаю не понимать.

Galkov писал(а):
Пусть в твоем примере каким-то образом в _data_ попали такие данные

ошибка разработчика элемента.

Galkov писал(а):
Ну, к примеру, кто запрещает пользователю первого уровня написать

момент спорный. Сильно зависит от компилятора. Скажем есть код:
m = obj.field;
p = obj.field;
скажем нормальный компилятор один раз загрузит в регистр адрес obj.field и подставит в оба выражения. Т.е. он превратит код в такое:
lea eax,obj.field
mov m, [eax]
mov p, [eax]
что от проделываемой нами буферизации не отличается. Зато код становится более читабельным.


карма: 27
0