Ear*_*rlz 5 delphi free pointers memory-management delphi-7
你好,我有一个类型列表TList
.我用指向创建的记录的指针填充它new
.
我的一个同事告诉我,释放列表将释放所有元素,但我有疑虑,因为我已经习惯了C.那么Delphi 7是否有某种垃圾收集,我真的不需要释放每个元素?有人可以向我解释这是如何工作的吗?
Rob*_*edy 14
TList
持有指针,但它不拥有他们指向的东西.它不能,因为它不知道你如何分配它们,所以它也不知道如何释放它们.如果它们应该被销毁,你需要自己销毁这些物品.
您的同事可能正在考虑TObjectList
,可以选择拥有列表中的项目.
归档时间: |
|
查看次数: |
1287 次 |
最近记录: |