LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: daemeon

C++中的friend问题

[复制链接]
发表于 2005-9-7 20:45:28 | 显示全部楼层
Post by whitelilis
Y 是 X  的内部结构,就像 X 的一个方法要访问 X 的私有成员,不用 friend 吧。
个人愚见

java用多了吧?
回复 支持 反对

使用道具 举报

发表于 2005-9-7 21:00:05 | 显示全部楼层
Post by rickxbx
确实是号称,至少有一个关键字不支持

如果能明示的话     
难道也是export?
回复 支持 反对

使用道具 举报

发表于 2005-9-7 21:13:09 | 显示全部楼层
Post by rickxbx
java用多了吧?


谢谢版主指出。

但不知是我用了 java 的相关称呼还是错用了 java 的语法,如果是后者,那可真应该补一补 c++ 了。
回复 支持 反对

使用道具 举报

发表于 2005-9-7 22:05:48 | 显示全部楼层
Post by manphiz
如果能明示的话     
难道也是export?

. ^_^
回复 支持 反对

使用道具 举报

发表于 2005-9-7 22:06:36 | 显示全部楼层
Post by whitelilis
谢谢版主指出。

但不知是我用了 java 的相关称呼还是错用了 java 的语法,如果是后者,那可真应该补一补 c++ 了。

确实该补一下c++了.
其实我也该补了~~~
回复 支持 反对

使用道具 举报

发表于 2005-9-10 09:55:10 | 显示全部楼层
不好意思,晚了几天发现这个十分重要的信息:

http://gcc.gnu.org/bugs.html#known
C++

Nested classes can access private members and types of the containing class.

    Defect report 45 clarifies that nested classes are members of the class they are nested in, and so are granted access to private members of that class.

这段信息在GCC的Non-bugs栏里面,说明在C++标准委员会的缺陷报告45里面阐明了这个问题。很可能是ISO/IEC 14882:2003的一部分,因此老的文献可能查不到。

希望大家能注意一下!
回复 支持 反对

使用道具 举报

发表于 2005-9-10 10:42:15 | 显示全部楼层


嗯,这个网站确实不错.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表