如果我有一个简单的函数打印到标准输出可能像一个整数或者像一个像“Flipy flops”这样的字符串,那么有没有办法调用相同的函数,但不是打印到标准输出它打印字符串“Flipy flops”到文件流? (当然我提供了我打开文件和所有内容)。
答案 0 :(得分:3)
是的,只需给它一个ostream&
参数
void my_function(...)
{
cout << ...
}
变为
void my_function(ostream& out, ...)
{
out << ...
}
答案 1 :(得分:1)