我想更改一个显示有关该类的信息的函数 可以打印到屏幕或写入文件,具体取决于我传递给函数的流的类型。
我希望有这样的功能:
void output(int x, default (what class do I need here??) &stream=cout){
stream << x ;
}
这样做的正确方法是什么? 谢谢你的帮助!
答案 0 :(得分:3)
您通常需要std::ostream&
。请注意,大多数程序员只会重载operator<<
而不是像您一样定义单独的output()
函数。