#include <iostream>
using namespace std;
class A{
public:
int m;
virtual void print(){
cout<<"A中保存的值:"<<m<<endl;
}
};
class B:virtual public A{
};
class C:virtual public A{
};
class D:public B,public C{
};
class E:public A{
public:
void print(){
cout<<"E中保存的值:"<<m<<endl;
}
};
int main(){
D *d=new D();
d->print();
A *a=new E();
a->print();
system("pause");
}
virtual test
virtual 一种是虚继承的virtual
一种是派生类为了实现多态重写的virtual