繁体   English   中英

显示输入到std :: ostream

[英]Display inputs to std::ostream

免责声明 :我是一名完全的C ++初学者,如果对此问题有相似的答案,请直接向我介绍,因为我可能错过了,对理论的了解也不多。

假设我有一个接受对ostream的引用的方法:

printAllObjects(std::ostream& os);

我假设它对ostream进行了更改,以便可以将所有对象的列表打印到文件中。 (我可能在这里错了)

有什么办法查看它写入ostream吗? (最好通过cout )?

std::cout std::ostream ,因此只需将std::cout传递给函数,您将看到它的作用:

printAllObjects(std::cout);

这种灵活性正是接受对std::ostream的引用的目的。

std::ostream基继承的其他流类型1包括:

  • std::ofstream (用于文件输出)
  • std::ostringstream (用于字符串输出)。

1这并不是说std::cout是一种类型; 不是。 这是std::ostream的特殊全局实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM