c++中菱形继承:虚继承
关于菱形继承
相当于在C++中,分别创建四个类,动物类,羊类,驼类,羊驼类,继承关系如图所示。
在类中只创建一个属性,年龄。
// 动物类
class animal
{
public:
int m_age;
};
//羊类
class sheep:virtual public animal
{
};
//驼类
class tuo:virtual public animal
{
};
//羊驼类
class sheeptuo:public sheep,public tuo
{
};
由于羊类和驼类同时继承了
原创
2020-08-09 12:08:10 ·
239 阅读 ·
0 评论