/*Program of VIRTUAL base class*/
#include
#include
class A
{
public:
A()
{
cout<<”This is class A\n";
}
};
class B:virtual public A
{
public:
B()
{
cout <<"This is class B\n";
}
};
class C:virtual public A
{
public:
C()
{
cout<<"This is class C\n";
}
};
class D:public C,public B
{
public:
D()
{
cout<
This is class A
This is class B
This is class C
This is class D