Calling and Passing Values to Base Class Constructor




This video tutorial explains how to call the base class constructor in derived class and pass parameters to base class constructor from derived class c++.
You are gonna learn how to call base class constructors when multiple inheritance is used in detail with example.

source code for this tutorial

#include <iostream>
#include<string>

using namespace std;

class Father{
protected:
    int height;
public:
    Father(){
    cout << "constructor of father is called"<<endl;

    }

};
class Mother{
protected:
    string skincolor;
public:
    Mother(){
    cout << "constructor of mother is called"<<endl;

    }

};

class Child : public Father,public Mother{
public:
    Child(int x,string color) : Father(),Mother(){
    height = x;
    skincolor = color;
    cout << "child classs constructor"<<endl;
    }
void display(){
cout << "height is "<<height<<" skin color is "<<skincolor<<endl;
}
};


int main()
{
    Child anil(24,"while");
    anil.display();
    return 0;
}