65,210
社区成员
发帖
与我相关
我的任务
分享




class A
{
protected:
int mProtect;
private:
int mPrivate;
};
class B : public A
{
void func()
{
B obj;
int result1 = obj.mProtect; //保护的,我当然能用,你以为是用自己的this.mProtect呀?是用兄弟的
int result2 = obj.mPrivate;//私有的话怎么使用兄弟的这些数据
}
};
class C
{
void func()
{
B obj;
int result1 = obj.mProtect; //非A的子类,全不能访问
int result2 = obj.mPrivate;//非A的子类,全不能访问
}
}
谦虚点总不会错

[/quote]
高为公有的,也是有可能的,我的意思是要视实际的情况而定,而不能照搬照抄书本上的知识
