由于vb6的先天缺陷,导致我们在vb6中构造某些常见的数据结构非常困难,比如要在vb6中构造一个链表。而有些情况下,由于程序的需要,我们需要这种可变长的有序集合,当然,vb6中也有集合,可以用for each来遍历,但是由于这种集合的无序性,使得我们在处理大数据量的时候效率变得十分低下。很多时候,我们真希望数组有集合的某些的性质,比如,从数组中移除某些元素后,它又自动生成一个连续的数组,可惜,vb6没提供这样的功能,,有时候我们可能为了一个元素的变动,而去遍历复制整个数组,即麻烦又效率低下。既然,vb6非要我们复制不可,那么下面我们就来探讨一下如何提高数组复制的效率。
vb6中的数组是可以直接通过数组名来进行整个数组复制的。
例如 :
vb6中的数组是可以直接通过数组名来进行整个数组复制的。
例如 :
dim
a()
as
long
,b()
as
long
dim i as long
redim a( 1000 )
for i = 0 to 1000
dim i as long
redim a( 1000 )
for i = 0 to 1000