C++私有成员变量的访问权限研究

C++私有成员变量的访问权限研究,第1张

C++私有成员变量的访问权限研究,第2张

我以前认为一个类的私有成员变量只能在对象内部访问,而不是在下面的例子中被ob.ch调用。今天发现它们只要在变量的声明类中就可以被调用,不管对象的变量是哪个,也就是说私有访问权限是针对类而不是对象的。
#包含
aa类...{
public:
aa();
aa(const aa & ob);
private:
char * ch;
};

aa::aa(const aa & ob)
...{
strcpy(ch,ob . ch);
}
aa::aa()...{}

这样,就没有访问
classbb的权限...{
public:
bb();
bb(const aa & ob);
private:
char * ch;
};

bb::bb(const aa & ob)
...{
strcpy(ch,ob . ch);
}
bb::bb()...{}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++私有成员变量的访问权限研究

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情