Problem 26 page (Multiple Inheritance ) solve by virtual
#include<iostream>;
using namespace std;
class A {
public:
void Method_A() {
cout << "Method_A" << endl;
}
};
class B:virtual public A {
public:
void Method_B() {
cout << "Method_B" << endl;
}
};
class C:virtual public A {
public:
void Method_C() {
cout << "Method_C" << endl;
}
};
class D : public B,public C{
public:
void Method_D() {
cout << "Method_D" << endl;
}
void display() {
B::Method_A();
Method_A();
Method_B();
Method_C();
Method_D();
}
};
int main() {
D obj;
obj.Method_A();
obj.Method_B();
obj.Method_C();
obj.Method_D();
cout << "Display" << endl;
obj.display();
return 0;
}
Comments
Post a Comment