菱形继承问题:
导致数据拥有两份,资源浪费
解决方式:
用虚继承解决,只有一份数据
PS:
虚继承:
加关键字 virtual
class stby:virtual public Food
#include<iostream>
using namespace std;
//菱形继承
//食物类
class Food
{
public:
int m_Age
菱形继承问题:
导致数据拥有两份,资源浪费
解决方式:
用虚继承解决,只有一份数据
PS:
虚继承:
加关键字 virtual
class stby:virtual public Food
#include<iostream>
using namespace std;
//菱形继承
//食物类
class Food
{
public:
int m_Age