kgz*_*kgz 3 arrays delphi multidimensional-array dynamic-arrays
假设我有一个类字段
a : array of array of double;
Run Code Online (Sandbox Code Playgroud)
它是使用嵌套的 SetLength 调用来分配的。
SetLength(a,100);
for i := 0 to length(a)-1 do SetLength( a[i], 100 );
Run Code Online (Sandbox Code Playgroud)
在对象销毁上是否有必要循环遍历数组的第一级以释放它的第二级项目?
for i := 0 to length(a)-1 do a[i] := NIL;
Run Code Online (Sandbox Code Playgroud)
是否有必要或者编译器也处理多维动态数组的释放?