我只想检查是否在vb6中编写以下代码:
dim a as new b
dim a as new b
是否会导致内存泄漏?
答案 0 :(得分:4)
该代码甚至无法编译,因为您正在定义A两次。
但是,在这个例子中:
Dim A As B
Set A = New B
Set A = New B
在第三行之后,第二行中存储在A中的第一个B实例将被销毁。
答案 1 :(得分:3)
不,这不会导致内存泄漏。
您还可以将此代码放在10000次迭代的循环中,并在任务管理器中查看您的内存。