VB6中的阵列擦除
我正在存储一个交错的数字数组,大致如下所示VB6中的阵列擦除,vb6,Vb6,我正在存储一个交错的数字数组,大致如下所示 Dim mainarray() as Variant Dim smallarray() as Integer ReDim mainarray(fairly_large_size) For i = 1 to fairly_large_size ReDim smallarray(some_variable_moderate_size) 'fill in smallarray mainarray(i) = smallarray N
Dim mainarray() as Variant
Dim smallarray() as Integer
ReDim mainarray(fairly_large_size)
For i = 1 to fairly_large_size
ReDim smallarray(some_variable_moderate_size)
'fill in smallarray
mainarray(i) = smallarray
Next i
问题是,当我要擦除主数组时,擦除该数组是否足以回收它所涉及的所有内存,还是必须先擦除它的每个元素?如果这样做,VB将有点达不到它的目的
不,擦除外部阵列是可以的。里面的任何东西(例如,也可以是COM对象)都将被正确释放。谢谢。我更习惯于那些你必须自己照顾这类事情的语言。