Program to illustrate the order of execution of constructors and destructors in inheritance.

#include<iostream>
using namespace std;
class Base
{
  public:

  Base ( )
  {
    cout << "Inside Base constructor" << endl;
  }
  ~Base ( )
  {
    cout << "Inside Base destructor" << endl;
  }
};
class Derived : public Base
{
  public:
    Derived  ( )
  {
    cout << "Inside Derived constructor" << endl;
  }
  ~Derived ( )
  {
    cout << "Inside Derived destructor" << endl;
  }
};

int main( )
{
  Derived x;
  x.~Derived();
  cout<<"/*\nName-Sanjampreet Singh\nRoll Number-1507967\n*/";
}

Output:


Comments

Popular posts from this blog

Program to illustrate the concept of templates.

To create an html file to implement the concept of margin, padding using cascading style sheets.

To configure the IP address for a computer connected to LAN