c++中,public继承,如何在子类中使用 private 成员,不是说private不能被访问吗?
7个回答
展开全部
一般类中的数据(变量)都是由private定义的, 函数用public定义以表示公用,调用都是调用函数的,很少调用类里的变量的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可能访问到!只有自己的自身的类对象才能访问!无论什么继承想用别的类的私有成员,需要做个接口来访问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private成员不能被子类使用.
若一定要访问,则建议修改为protected类型
若一定要访问,则建议修改为protected类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class baseClass
{
private:
void fun1(){}
};
class subClass : public baseClass
{
public:
baseClass::fun1; //在public下声明一下
};
{
private:
void fun1(){}
};
class subClass : public baseClass
{
public:
baseClass::fun1; //在public下声明一下
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询