Destructeurs

De RAD Studio
Aller à : navigation, rechercher

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.

Voir aussi