我想要实现类 MyCout
,可以提供自动endl的可能性,即这段代码
MyCout mycout;
mycout<<1<<2<<3;
输出
123
//empty line here
是否可以实现具有这种功能的类?
更新:
解决方案不应该是那样的MyCout()<<1<<2<<3;
即他们应该不创建临时对象
最佳答案
您可以使用临时对象的析构函数来刷新流并打印换行符。 Qt 调试系统执行此操作,并且 this answer描述了如何做。
关于c++ - mycout 自动结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510071/