类的对象可以直接调用 私有成员吗?解决方案
类的对象可以直接调用 私有成员吗?比如定义一个类:C/C++ codeclass La{private:int xvoid song(void)}然
类的对象可以直接调用 私有成员吗?
比如
定义一个类:
C/C++ codeclass La{ private: int x; void song(void);}
然后在main()函数里面:
C/C++ codeLa iObject;iObject.x=7;iObject.song();
可以这样在main函数里面直接调用 私有成员 x 和 song()吗?
谢谢
[解决办法]那你觉得private和public还有什么区别呢?
编译器会给你报错的。
[解决办法]这种问题不该拿出来问,你自己试验下不就知道了..
[解决办法]确实是不可以,但其实又可以。不可以是语法不通过,可以是说你看看根据iObject的地址访问看看?毕竟iObject在内存中有个地址,其私有成员变量x也有个地址,他们什么关系呢?呵呵。