Hola
NzO !
Me di una vuelta por la documentación para ver algunos detalles del uso del operador delete, encontré algo interesante:
Cita: Nota: No puedes borrar un objeto, pero los puedes hacer candidato para el 'reolector de basura' removiendo todas la referencias del objeto. La referencia más común a un objeto es la variable que apunta a este. Puedes remover las referencias asignando a la variable la constante NULL. El 'recolector' de basura removera un objeto que ya no tiene referencias.
El recolector de basura de flex muy similar al de Java, por cada variable que tenga referencia al mismo objeto, internamente el recolector tiene un contador que le va diciendo cuantas variables tienes referencia a ese objeto y cada ves que asignes el valor NULL a una variable que apunte a ese objeto, el contador se decrementa y si llega a 0, el recolector elimina el objeto complétamente de memoria, así mas o menos es la cosa.
Un saludote !