class A {
public:
void show() {
cout << "Base Class\n";
} };
class B : virtual public A {};
class C : virtual public B {};
class D : public B, public C {};
-> use virtual in base class inheritance to avoid diamond problem.
#include <iostream> using namespace std; struct Node { int data; Node* next; }; class Stack { Node* top; public: Stac...
No comments:
Post a Comment