close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 13 and Version 14 of TolOop


Ignore:
Timestamp:
Dec 23, 2009, 10:23:27 AM (15 years ago)
Author:
Víctor de Buen Remiro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TolOop

    v13 v14  
    212212  }
    213213};
     214}}}
     215
     216
     217=== Método destructor ===
     218
     219En principio no parece que sea muy necesario el que las clases en TOL dispongan de un mecanismo de destruccion, ya que la memoria no la maneja el usuario sino que el propio lenguaje se encarga de liberar la memoria al salir del ámbito local en la que se alojó.
     220
     221Pero esa no es la única tarea de un destructor de instancias. Hay cosas como cerrar ficheros o conexiones a bases de datos o liberar recursos manejados por terceras partes, como es el caso de ANN en #823.
     222
     223Con este motivo se ha reservado un nombre de método oculto especial para ser ejecutado cuando una instancia de clase va a ser destruida. Ha de ser un método con la siguiente API
     224{{{
     225Real __destroy (Real void)
    214226}}}
    215227