C++ C+中的流重载+;
为什么C++ C+中的流重载+;,c++,operator-overloading,C++,Operator Overloading,为什么 void操作符因为不能复制流,所以必须按引用传递它们 注意,运算符的规范形式第二个参数应该是const Test&t(输出不应该修改对象)。@visor:你说得对,我没有仔细看就复制了。谢谢你抓到这个! std::ostream& operator<<(std::ostream& out, const Test &t) { // write t into out return out; } std::cout << Test(
void操作符因为不能复制流,所以必须按引用传递它们
注意,运算符的规范形式第二个参数应该是const Test&t
(输出不应该修改对象)。@visor:你说得对,我没有仔细看就复制了。谢谢你抓到这个!
std::ostream& operator<<(std::ostream& out, const Test &t)
{
// write t into out
return out;
}
std::cout << Test() << '\n';