0
說我有一個功能一旦它們超出範圍,本地對象是否被垃圾收集?
Private Sub DoThing()
Dim o As ComplexObject ' with possible backreference
Set o = ComplexThing()
Call DoStuff(o)
End Sub
我的直覺告訴我,o
將被設置爲Nothing
(因此垃圾回收)一旦函數退出,但我無法找到任何文件,以證實或反駁。
以確定性方式釋放和釋放。這裏根本沒有「垃圾收集」,因爲這不是必需的。畢竟,這不是一些像.Net這樣的管理不善的環境。所以這個問題的答案是「不」,但這個問題是不恰當的表達。 – Bob77
+1這裏是關於這個主題的VB6文檔(https://msdn.microsoft.com/en-us/library/aa716330(v = vs.60).aspx) – MarkJ