读书人

关于操作符lt;lt;的重载的有关问题!过来帮

发布时间: 2012-04-19 14:36:43 作者: rapoo

关于操作符<<的重载的问题!!过来帮忙啊!
请问能否在模版类中重载 < <操作符号?

[解决办法]
你原来的operator < <定义太 "广 "了:

template <class TT>
ostream& operator < <(ostream& o,const TT& p)

此定义相当于对所有的类都重载了 "cout < < ". 而象char[3], string等类型本身已重载了 "cout < < "定义. 因此在编译cout < < "a= "时编译器不知道选择哪个好.故报 "operator < <不明确 "错误.

读书人网 >C++

热点推荐