Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只想检查我是否在 vb6 中编写了以下代码:
dim a as new b dim a as new b
它会导致内存泄漏吗?
该代码甚至无法编译,因为您定义了 A 两次。
但是,在此示例中:
Dim A As B Set A = New B Set A = New B
在第三行之后,第二行存储在 A 中的 B 的第一个实例将被销毁。
不,这不会导致内存泄漏。
您还可以将此代码放入 10000 次迭代的循环中,然后在任务管理器中查看您的内存。