我在这里看到了一个有用的开始:
然而,如果我尝试重新定义clog为新流,则无法成功,因为新流具有与clog相同的rdbuf(),所以以下操作没有效果:
我应该如何修改tee类,使其拥有自己的rdbuf(),从而成为clog的目标?
谢谢。
-威廉
http://www.cs.technion.ac.il/~imaman/programs/teestream.html
它可以很好地创建一个新流,该流同时输出到clog和日志文件中。然而,如果我尝试重新定义clog为新流,则无法成功,因为新流具有与clog相同的rdbuf(),所以以下操作没有效果:
clog.rdbuf(myTee.rdbuf());
我应该如何修改tee类,使其拥有自己的rdbuf(),从而成为clog的目标?
谢谢。
-威廉