G
gxcooo
Unregistered / Unconfirmed
GUEST, unregistred user!
我用vc6编译《c++ primer plus》第四版 中文版第364页程序12.4的时候出现了问题:
我按照书上代码输入,vc6编译的时候却提示:
String.cpp(80) : error C2248: 'str' : cannot access private member declared in class 'String'
竟然不允许我的友元函数访问私有变量,我可是把函数声明成了友元呀!
不过用g++确可以编译,奇怪!!
源码在这儿:
http://kuga.51.net/temp/cpp1.zip
我按照书上代码输入,vc6编译的时候却提示:
String.cpp(80) : error C2248: 'str' : cannot access private member declared in class 'String'
竟然不允许我的友元函数访问私有变量,我可是把函数声明成了友元呀!
不过用g++确可以编译,奇怪!!
源码在这儿:
http://kuga.51.net/temp/cpp1.zip