首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-28 
类的对象可以直接调用 私有成员吗?比如定义一个类:C/C++ codeclass La{private:int xvoid song(void)}然

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

定义一个类:

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也有个地址,他们什么关系呢?呵呵。

热点排行