vb6创建一个对象两次,是否会导致内存泄漏?

时间:2013-08-27 04:05:56

标签: vb6

我只想检查是否在vb6中编写以下代码:

dim a as new b
dim a as new b

是否会导致内存泄漏?

2 个答案:

答案 0 :(得分:4)

该代码甚至无法编译,因为您正在定义A两次。

但是,在这个例子中:

Dim A As B
Set A = New B
Set A = New B

在第三行之后,第二行中存储在A中的第一个B实例将被销毁。

答案 1 :(得分:3)

不,这不会导致内存泄漏。

您还可以将此代码放在10000次迭代的循环中,并在任务管理器中查看您的内存。