Mega Code Archive

 
Categories / C++ / Class
 

Call parent constructor and pass in parameter

#include <iostream> 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(); }