输出到文件或cout-C++的通用流



我想更改一个显示类信息的函数,以便可以打印到屏幕或写入文件,具体取决于我传递给函数的流的类型。

我想要一个像这样的功能:

void output(int x, default (what class do I need here??) &stream=cout){
    stream << x ;
}  

做那件事的正确方法是什么???谢谢你的帮助!

您通常需要std::ostream&。请注意,大多数程序员只会重载operator<<,而不是像您所做的那样定义一个单独的output()函数。

相关内容

  • 没有找到相关文章

最新更新