Un destructeur est appelé automatiquement à chaque fin du bloc où l'objet a était déclaré.
Il permet de libérer la mémoire allouée dans le constructeur.
Un destructeurs ne prend aucun paramètre et n'a aucune valeur de retour.
Il se déclare de cette façon :
class Voiture { private: int longueur; public: // Constructeur Voiture(int long); // Destructeur ~Voiture(); };
Si vous avez utilisé un new dans le constructeur, vous pouvez mettre le delete dans le destructeur.