对象参数与私有变量
											请看:class A
{
public:
int f(A &a);
private:
int x;
};
int A::f(A &a)
{
a.x = 0;
return 0;
}
意味着参数a的私有变量x可以被其他对象直接修改,怎么还能叫私有 ?
 2010-03-29 20:49
	    2010-03-29 20:49
  
 有直接修改么 你不是从公有调用函数改的吗?
有直接修改么 你不是从公有调用函数改的吗?										
					
	 2010-03-29 21:51
	    2010-03-29 21:51
   2010-03-29 23:22
	    2010-03-29 23:22
   2010-03-29 23:24
	    2010-03-29 23:24
   2010-03-30 12:11
	    2010-03-30 12:11
   
										
					
	 2010-03-30 16:54
	    2010-03-30 16:54
   2010-03-30 20:01
	    2010-03-30 20:01
   那再问一下,*((int*)(&a)) = 100;是怎么实现将类的私有变量赋值为100的??
那再问一下,*((int*)(&a)) = 100;是怎么实现将类的私有变量赋值为100的?? 2010-03-30 20:16
	    2010-03-30 20:16
  
 2010-03-30 22:27
	    2010-03-30 22:27
   那再问下,私有变量和公有变量在对象a中的偏移量都是0吗??
那再问下,私有变量和公有变量在对象a中的偏移量都是0吗?? 2010-03-31 11:15
	    2010-03-31 11:15