
// Program to illustrate constructor and destructor in inheritance
#include<iostream.h>
class base
{
     public:
     base()
     {
          cout<<"\n Base class constructor";
     }
     ~base()
     {
          cout<<"\n Base class destructor";
     }
};
class derived : public base
{
     public:
     derived()
     {
          cout<<"\n Derived class constructor";
     }
     ~derived()
     {
          cout<<"\n Derived class destructor";
     }
};
void main()
{
     derived obj;
}
Test data
Base class constructor
Derived class constructor
Derived class destructor
Base class destructor