gpt4 book ai didi

delphi - 我需要释放列表中的元素吗?

转载 作者:行者123 更新时间:2023-12-03 15:04:58 25 4
gpt4 key购买 nike

您好,我有一个 TList 类型的列表。我用指向使用 new 创建的记录的指针填充它。

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

最佳答案

TList 保存指针,但它不拥有它们所指向的东西。它不能,因为它不知道你如何分配它们,所以它也不知道如何释放它们。如果这些元素应该被销毁,你需要亲自销毁它们。

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

关于delphi - 我需要释放列表中的元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com