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.
- Timestamp:
-
Dec 23, 2009, 10:23:27 AM (15 years ago)
- Author:
-
Víctor de Buen Remiro
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v13
|
v14
|
|
212 | 212 | } |
213 | 213 | }; |
| 214 | }}} |
| 215 | |
| 216 | |
| 217 | === Método destructor === |
| 218 | |
| 219 | En 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 | |
| 221 | Pero 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 | |
| 223 | Con 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 | {{{ |
| 225 | Real __destroy (Real void) |
214 | 226 | }}} |
215 | 227 | |