这是一个理论问题,旨在生成Delphi中不同数据存储方式的优缺点查找列表。
假设我们有一条记录:
假设我们有一条记录:
type
TMyRecord = record
X,Y,Z: Single;
IsValid: Boolean;
end;
存储这样记录的基本选项如下:
TMyRecord
数组;- 具有getter/setter的自定义
TList
的后代; TList<TMyRecord>;
我特别关心#1和#3之间的比较,它们之间的差异有多大,尤其是在性能方面。
TList<T>
操作的是值而不是指针(与TList
不同)。 - Fr0sT