Destructeurs
Remonter à Destructeurs - Index
Le destructeur d'une classe est appelé pour libérer les membres d'un objet avant que celui-ci ne soit détruit. Le destructeur est une fonction membre portant le même nom que la classe, mais précédé du signe tilde (~). Un destructeur n'accepte pas de paramètres, pas plus qu'il n'a un type ou une valeur déclarée.
#include <stdlib.h> class X { public: ~X(){}; // destructeur pour la classe X };
Si un destructeur n'est pas explicitement défini pour une classe, le compilateur en génère un.