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