当重载operator <<时,std :: endl是未知类型
我重载了运算符<<
template <Typename T>UIStream& operator<<(const T);UIStream my_stream;my_stream << 10 << " heads";
工作但是:
my_stream << endl;
给出编译错误:
错误C2678:二进制'<<':找不到哪个运算符带有'UIStream'类型的左操作数(或者没有可接受的转换)
做my_stream << endl
工作的工作是什么?
汪汪一只猫
白板的微信
相关分类