在Delphi 2009中,我需要释放变体数组吗?

7

如果我有一个变量数组,其中仅包含简单类型和可能的进一步包含简单类型的变量数组,我需要做任何显式的内存释放操作吗?还是所有这些都已经为我处理好了?我一直认为不需要做什么,但我刚有一点疑问!

1个回答

14

变体是一种管理类型。它们由编译器的引用计数系统拥有,不需要手动释放。

如果您进行了类似将对象强制转换为整数并将其存储在变体中,然后使该对象成为您的唯一引用的复杂操作,则在变体超出范围之前您需要清理它,但变体本身(包括变体数组)是安全的。


那是我所想的,但有时你需要一点支持! - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接