【发布时间】:2020-06-08 05:38:27
【问题描述】:
class person{
...
public:
get_age(){..}
...
};
class society{
private:
person Ann;
....
};
我不确定如何在类 person 中使用最少声明的头文件中调用 get_age 方法?我试图搜索但找不到确切的例子。 类似的东西 头文件:
society tennis;
tennis.Ann.get_age()
我尝试从类 person 访问方法 get_age() 失败了,因为该方法属于个人但不属于社会。如何用最少的语句访问 get_age()。
【问题讨论】:
-
头文件(或非头文件)没有什么特别之处。请说明您尝试过和失败的原因。
-
您无法访问
tennis的Ann成员,因为Ann在private部分中。private部分中的内容不能被定义类之外的函数或类访问。换句话说,class society的成员private在society方法之外是不可访问的。尝试将成员公开或更改您的设计或实现。
标签: c++ class inheritance methods subclass