辐射新维加斯视频:VC++中的输出流运算符重载

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 02:05:06
我想将<<符重载后使它能输出一个类的内容,但是使用时系统报错,提示如下:
main.obj : error LNK2001: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class CDate const &)" (??6@YAAAV?$basic_ostream@
哪位高手能指点一下到底是出了什么问题,谢谢了!!!
还有,重载时将它声明成了友元,但是却不能直接调用类的私有成员,更糟的是重载>>符,不能修改私有成员.
怎么办啊?

把出错那部分附近的源程序发上来吧,这样太难搞了
友元会打乱原有的封装类,出点问题也是很正常的,具体的还是见了源程序再说