Pour nous, un constructeur est là pour positionner les invariants d'un objet.
Cas particulier des ressources, le destructeur est là pour restituer les ressources acquises (mémoire, socket, fichier,...