#include class Objet { char c; public: Objet(char); ~Objet(); void Affiche(); }; Objet::Objet(char car) : c(car) { cout << "initialise objet "; Affiche(); cout << endl; }; Objet::~Objet() { cout << "détruit objet "; Affiche(); cout << endl; }; void Objet::Affiche() { cout << '[' << c << ']'; }; Objet o1('A'); void main() { cout << "C'est parti ...\n"; Objet o2('B'), *o3; cout << "Début sous-bloc\n"; { Objet o4('D'); o3 = new Objet('C'); }; cout << "Fin sous-bloc\n"; delete o3; cout << "C'est fini ...\n"; };