【发布时间】:2014-11-17 15:19:51
【问题描述】:
刚刚阅读了“Scott Meyers”的一篇古老但有趣的文章
http://aristeia.com/Papers/C++ReportColumns/novdec95.pdf
基本上它是关于更喜欢使用'\n' 而不是std::endl(我同意并且多年来一直使用相同的增强)。
但是最后一节表明这没有包含在他的书中,因为有两点使整件事变得毫无意义:
-
std::cout未缓冲。 - std::cout 上
ios::unitbuf的状态未明确定义(因此取决于实现)。
我快速浏览了一下,但找不到明确的标准参考 1 是真的。 std::cout 无缓冲与我一直理解的相反吗?
【问题讨论】: