我想定义一个类MyStream
,以便:
MyStream myStream;
myStream << 1 << 2 << 3 << std::endl << 5 << 6 << std::endl << 7 << 8 << std::endl;
给出输出
[blah]123
[blah]56
[blah]78
基本上,我想在前面插入一个“[blah]”,然后在每个非终止 std::endl
之后插入?
这里的困难不是逻辑管理,而是检测和重载std::endl
. 有没有一种优雅的方式来做到这一点?
谢谢!
编辑:我不需要关于逻辑管理的建议。我需要知道如何检测/重载打印std::endl
.