读书人

类的对象可以直接调用 私有成员吗?解决

发布时间: 2012-03-28 15:40:03 作者: rapoo

类的对象可以直接调用 私有成员吗?
比如

定义一个类:

C/C++ code
class La{  private:    int x;    void song(void);}

然后在main()函数里面:
C/C++ code
La iObject;iObject.x=7;iObject.song();


可以这样在main函数里面直接调用 私有成员 x 和 song()吗?

谢谢

[解决办法]
那你觉得private和public还有什么区别呢?

编译器会给你报错的。


[解决办法]
这种问题不该拿出来问,你自己试验下不就知道了..
[解决办法]
确实是不可以,但其实又可以。不可以是语法不通过,可以是说你看看根据iObject的地址访问看看?毕竟iObject在内存中有个地址,其私有成员变量x也有个地址,他们什么关系呢?呵呵。

读书人网 >C++

热点推荐