c++ 重载相关,该怎么解决
c++ 重载相关
在c++中,有关重载的部分:
在类里这样定义:
friend ostream& operator<<(ostream&,CStudent&);
...
运行结果有这样的错误:
ostream' : ambiguous symbol
istream' : ambiguous symbol
请问是怎么样的错误??
------解决方案--------------------
#include <iostream>
friend ostream& operator <<(ostream&, const CStudent&);
好像没有什么特别的错误。看看有没有包含头文件之类的。
------解决方案--------------------
friend ostream& operator < <(ostream&, const CStudent&);
楼主少了 const关键字
!
在c++中,有关重载的部分:
在类里这样定义:
friend ostream& operator<<(ostream&,CStudent&);
...
运行结果有这样的错误:
ostream' : ambiguous symbol
istream' : ambiguous symbol
请问是怎么样的错误??
------解决方案--------------------
#include <iostream>
friend ostream& operator <<(ostream&, const CStudent&);
好像没有什么特别的错误。看看有没有包含头文件之类的。
------解决方案--------------------
friend ostream& operator < <(ostream&, const CStudent&);
楼主少了 const关键字
!