我想要一个带有Print()方法的简单Log对象。如果不使用任何参数构造日志,则日志记录就是cout。否则,参数将描述对其执行日志记录的文件。(我怀疑问题的一部分是理解所有stream类之间的关系。)在编译时,错误是:
Log.cpp:11:23: error: invalid initialization of reference of type ‘std::ofstream& {aka std::basi
但是,由于setOutput是通过引用设置的,因此被引用的对象必须保持在作用域中。这就是问题出现的地方。如果ofstream或任何其他ostream无效,我想找出一种将输出默认为std::cout的方法。也就是说,引用对象超出或超出了范围。::cout cuz of default*/}
在foo()返回到主函数