#ifndef D_H // Fichier D.h #define D_H #include using namespace std; class D { public : D(int n = 10); virtual ~D(void); private: int* _array; int _n; }; inline D::D(int n) : _array(new int[n]), _n(n) { cout << "DI" << endl; } inline D::~D(void) { delete [] _array; cout << "~DI" << endl; } #endif // D H