Subscribe Us

Responsive Advertisement

Advertisement

virual Base class C++ OOP

 


virual Base class C++ OOP



#include<bits/stdc++.h>

using namespace std;

class A

{

public :

    int a;


};

class B:virtual public A

{

public :

    int b;

};

class C: virtual public A

{

public :

    int c;

};

class D :public B,public C

{

    public :

    void get_data(int x,int y,int z)

    {

        a=x;

        b=y;

        c=z;

    }

    int add()

    {

        return (a+b+c);

    }

};

int main()

{

   D d;

   d.get_data(1,2,3);

  cout<<d.add()<<endl;

    return 0;

}


Post a Comment

0 Comments