Class C++

#include 
using namespace std;
class base 
{
 protected:
   int i;
 public:
   base(int x) 
   {
     i=x;
     cout << "Constructing base.\n";
   }
   ~base(void) {cout << "Destructing base.\n";}
 };
class derived : public base 
{
   int j;
 public:
   derived(int x, int y): base(y){
     j=x; 
     cout << "Constructing derived.\n";
   }
   ~derived(void) {cout << "Destructing derived.\n";}
   void show(void) {cout << i << ", " << j << endl;}
 };
int main(void)
{
   derived object(3,4);
   object.show();
}