【发布时间】:2012-02-08 10:00:05
【问题描述】:
在 Delphi 5 中,我目前编写的代码在 finally 块中的多个变量上调用 Free,例如
...
finally
a.Free;
b.Free;
c.Free;
end;
此代码假定Free 永远不会引发,因为例如,如果a.Free 引发,b 和c 的内存将被泄漏。这个假设合理吗?
【问题讨论】:
-
为什么出于兴趣而投反对票?这是一个明确的问题,没有歧义,我真的很想知道答案。 耸耸肩
-
我认为你在这里接受的答案太快了。
-
@NGLN:实际上同意(对不起 TOndrej),我认为大卫的回答要好得多。
-
@StuartGolodetz 没问题,我同意。
标签: delphi exception-handling delphi-5