In this post, we will write a C++ program to inherit the derived constructor.

C++ program to inherit derived constructor


C++ program to inherit derived constructor.

#include<iostream>
#include<conio.h>

class base
{
    private:
        int m;

    public:
        base()
        {
            m = 0;
        }
        base(int c)
        {
            m = c;
            std::cout<<"The count is = "<<m<<std::endl;
            std::cout<<"It is base class"<<std::endl;
        }
};


class derived:public base
{
        private:
            int q;

        public:
            derived():base()
            {
                q = 0;
            }
            derived(int p):base(p)
            {
                q = p;

                std::cout<<"The count = "<<q<<std::endl;
                std::cout<<"It is derived class"<<std::endl;
            }
};


int main()
{
    system("cls");

    derived d;
    derived d1(10);

    getch();
    return 0;
}



Output

The count is = 10
It is base class
The count = 10
It is derived class