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