Форум: "Прочее";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
ВнизDelphi2006 & Advanced records Найти похожие ветки
← →
Seldon © (2006-05-10 16:31) [0]в Delphi 2006 записи теперь обладают многими свойствами классов (могут содержать методы, свойства, конструкторы etc)
так вот, я не могу придумать ситуацию, когда использование такой записи предпочтительнее использования класса...
может кто поделится вариантами использования advanced records?
← →
MBo © (2006-05-10 16:35) [1]запись не надо создавать и уничтожать, меньше расход памяти. Это не всегда критично, но бывает полезно.
небольшой пример:
http://delphimaster.net/view/1-1147243260/
← →
Seldon © (2006-05-10 17:30) [2]т.е. основная "фишка" - перекрытие операторов...
да кстати, в d2006 появились только advanced records судя по хелпу, а что появилось нового в языке в d2005? вроде слышал про inline и for in do - может ещё что есть?
← →
Algol (2006-05-10 18:15) [3]
> так вот, я не могу придумать ситуацию, когда использование
> такой записи предпочтительнее использования класса...
Запись это тип-значение. Класс это тип-указатель.
Соотвественно присвоение записей приводит к созданию клона экземпляра, а присвоение класса - лишь к копированию ссылки.
← →
oldman © (2006-05-10 18:16) [4]
> Seldon © (10.05.06 16:31)
> так вот, я не могу придумать ситуацию,
Так и не придумывай ее!
← →
Seldon © (2006-05-10 18:28) [5]oldman © (10.05.06 18:16) [4]
а вдруг это можно как-нибудь хитро и очень полезно, но неочевидно использовать? :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c