Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想更改一个显示有关类的一些信息的函数,以便可以打印到屏幕或写入文件,具体取决于我传递给函数的流类型。
我想要一个类似的功能:
void output(int x, default (what class do I need here??) &stream=cout){ stream << x ; }
这样做的正确方法是什么???谢谢您的帮助!
你一般想要std::ostream&. 请注意,大多数程序员只会重载而不是像您所做的那样operator<<定义一个单独的函数。output()
std::ostream&
operator<<
output()