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

文章作者 100test 发表时间 2007:10:24 12:50:42
来源 100Test.Com百考试题网


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

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

下面这样就没有权限访问了
class bb...{
public :
bb().
bb(const aa &. ob).
private:
char *ch.
}.

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

相关文章


c_c 语言实现堆栈修改,通过ret跳转到自定义函数
C 类型转换运算符的使用方法
在GraphEdit中显示应用程序的Filtergraph的方法
C 私有成员变量的访问权限研究
VC 编译选项说明
防止窗口闪烁的方法
灵活使用GOTO语句
用C语言封装的链表的方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛