草庐IT

MyStreamingHelper

全部标签

c++ - 使用 << 运算符同时写入文件和 cout

我想重载voidoperator 最佳答案 创建一个帮助程序类和重载运算符,负责将流式传输到两个流。使用辅助类而不是尝试覆盖重载的标准库实现operator功能。这应该有效:#include#includestructMyStreamingHelper{MyStreamingHelper(std::ostream&out1,std::ostream&out2):out1_(out1),out2_(out2){}std::ostream&out1_;std::ostream&out2_;};templateMyStreamingHel