喜悦国际村 » JAVA/C/C++ » c++私有成员的访问

页: [1]
lwp2004-11-27 04:15 PM
c++私有成员的访问

class ring
{ int a,b;
  public:
  ring(int aa=0,int bb=0)
{ a=aa;
  b=bb;
}
ring add(ring&x)
{ ring t;
  t.a=a+x.a;
t.b=b+x.b;
return t;
}
}
书中写到c++ 私有的成员仅能被同类的成员函数和友元函数直接访问。
可是在类定义时却直接用x.a访问x的成员a,若要在main中用x.a肯定出错,除非是理解为在类定义时c++ 的成员函数能直接访问它的所有对象的成员。请高手帮我解析

lwp2004-11-28 04:58 AM
谢了,我明白了


查看完整版本: c++私有成员的访问


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.010907 second(s), 2 queries