#include < iostream > using namespace std; class base { public: base() { cout << "call base class constructor\n"; } ~base() { cout << "base class destructor\n"; } }; class derived : public base { public: derived() { cout << "call derived class constructor\n"; } ~derived() { cout << "call derived class destructor\n";} }; int main() { derived o; return 0; }