Un oggetto istanziato è un oggetto che è stato creato (ad esempio con new o con CreateObject):
codice:
'dichiarazione del puntatore all'oggetto
Dim x as CTest
'istanziazione dell'oggetto:
'-allocazione memoria per l'oggetto
'-incremento del contatore interno di istanze dell'oggetto
'-esecuzione Class_Initialize
'-(e magari qualcos'altro)
'-assegnazione di un puntatore all'istanza dell'oggetto a "x"
Set x = new CPerson
...
'Distruzione dell'oggetto
'-impostazione del puntatore x a "nothing" (il puntatore non punta più a niente)
'-deincremento del contatore interno di istanze dell'oggetto
'se il contatore interno di istanze raggiunge lo 0:
'-esecuzione di Class_Terminate
'-deallocazione della memoria per l'oggetto
Set x = nothing