Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1147783780
KyRo
2006-05-16 16:49
2006.06.04
Подскажите как убрать сообщение об ошибке


15-1146908184
Ламот
2006-05-06 13:36
2006.06.04
проблемы со SCSI RAID Intel SRCZCRX


3-1144930044
RomanH
2006-04-13 16:07
2006.06.04
Использование User Defined Functions


15-1146887520
Little)Lamer
2006-05-06 07:52
2006.06.04
C++


15-1147506391
Deka
2006-05-13 11:46
2006.06.04
Разыскиваются моноширинные шрифты. Надоело смотреть на Arial.