3

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

我想要一个类似的功能:

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

这样做的正确方法是什么???谢谢您的帮助!

4

1 回答 1

3

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

于 2012-08-06T03:18:28.857 回答