我是C ++的新手。我在这里搜索了我的问题,但没有找到答案。 所以,我有父母和孩子班级:
class Animal {
protected:
Animal *_father;
Animal *_mother;
string _name;
public:
...
};
class Lion: protected Animal {
private:
...
public:
...
};
我在Lion类中有一个方法,必须打印动物本身及其父母的名字。
所以我想获取父母的_name
字段。
我试图做:_mother->_name
错误是:'name' is a protected member of 'Animal'
我很确定继承可以解决这个问题...
我会很高兴为您提供帮助!谢谢大家