C++ : Les destructeurs

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.

Déclaration

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.

Twitter Facebook Google Plus Email