Destructores
Un destructor es otro tipo de función miembro especial de
una clase. El nombre del destructor de una clase es un carácter (~) seguido por
el nombre de la clase. Esta convención es intuitivamente atractiva, ya que el
operador tilde es el operador de complemento a niel de bits y en cierto
sentido, el destructor es el complemento del constructor.
Al destructor de una clase se le llama cuando se destruye un
objeto. Esto ocurre cuando por ejemplo un objeto automático se destruye si la
ejecución del programa rebasa el alcance en el que ese objeto fue creado. El
destructor mismo no destruye realmente al objeto, éste realiza la limpieza
final antes de que el sistema se lo pida a la memoria del objeto, para que ésta pueda reutilizarse para almacenar nuevos
objetos. Un destructor no recibe parámetros y no devuelve valor alguno. Una
clase solamente puede tener un destructor, la sobrecarga de destructores no
está permitida.
No hay comentarios:
Publicar un comentario