【发布时间】:2011-10-31 00:54:57
【问题描述】:
我有一个类,我想将输出流作为成员提供给它:
class GameBase {
protected:
ofstream m_OutputWriter;
...
}
这个类中有一个方法,它接受一个字符串参数并打开 m_OutputWriter 以指向该文件,因此可以使用标准 将数据输出到该文件
但是,我想要的是让流默认指向 cout,这样如果没有指定输出路径,输出会转到控制台输出而不是文件,并且它将完全透明调用类,谁会使用
m_OutputWriter << data << endl;
将数据输出到预定的目的地。然而,我在这里尝试了其他几个示例,但似乎没有一个完全适合我正在尝试做的事情。
我在这里错过了什么?
【问题讨论】: