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;
}
0 Comments