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

To create an html page with frames and frameset

1. Write a program to insert a new element at end as well as at a given position in an array in Java

1. To familiarize with network devices like switch, hub, routers and bridges in LaTex