开发者

Is a dynamic array automatically deallocated when it goes out of scope?

in this example

procedure foobar;
var tab:array of integer;
begin
  setlength(tab,10);
开发者_如何学Goend;

is the array destroyed or the memory is leaking?


The memory is freed. (That is, no memory leak!)


The array is automatically freed, but I've seen obscure cases where it isn't for some reason. I solved it by setting the array to nil.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜