Class C++ Tutorial

#include 
using namespace std;
class base1 {
public:
  base1() { 
     cout << "Constructing base1\n"; 
  }
  ~base1() { 
     cout << "Destructing base1\n"; 
  }
};
class base2 {
public:
  base2() { 
     cout << "Constructing base2\n"; 
  }
  ~base2() { 
     cout << "Destructing base2\n"; 
  }
};
class derived: public base1, public base2 {
public:
  derived() { 
     cout << "Constructing derived\n"; 
  }
  ~derived() { 
     cout << "Destructing derived\n"; 
  }
};
int main()
{
  derived ob;
  return 0;
}
Constructing base1
Constructing base2
Constructing derived
Destructing derived
Destructing base2
Destructing base1