加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 我是否需要释放列表中的元素?

发布时间:2020-12-15 09:49:04 所属栏目:大数据 来源:网络整理
导读:你好,我有TList类型的列表.我用指向用new创建的记录的指针填充它. 我的一个同事告诉我,释放列表将释放所有元素,但我有疑虑,因为我已经习惯了C.那么Delphi 7是否有某种垃圾收集,我真的不需要释放每个元素?有人可以向我解释这是如何工作的吗? 解决方法 TList
你好,我有TList类型的列表.我用指向用new创建的记录的指针填充它.

我的一个同事告诉我,释放列表将释放所有元素,但我有疑虑,因为我已经习惯了C.那么Delphi 7是否有某种垃圾收集,我真的不需要释放每个元素?有人可以向我解释这是如何工作的吗?

解决方法

TList持有指针,但它不拥有他们指向的东西.它不能,因为它不知道你如何分配它们,所以它也不知道如何释放它们.如果它们应该被销毁,你需要自己销毁这些物品.

您的同事可能正在考虑TObjectList,它可以选择拥有列表中的项目.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读