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.