#include
#include
#include
#define MAX 1000
using namespace std;
class animal
{
public:
int m_age;
};
//利用虚继承 解决菱形继承的问题
//加virtual 为虚继承 animal变为虚基类
class sheep:virtual public animal{};
class tuo:virtual public animal{};
class sheeptuo:public sheep,public tuo{};
void test01()
{
sheeptuo st;
st.sheep::m_age=18;
st.tuo::m_age=28;
cout< cout< cout< } int main() { test01(); system("pause"); return 0; } 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)