<分区>
Possible Duplicate:
C++: “std::endl” vs “\n”
在 Accelerated C++ 中,提到了两件事:
大多数系统都需要花费大量时间将字符写入输出设备。因此,C++ 将要写入的字符累积到缓冲区中,并等待缓冲区被刷新。
可以刷新缓冲区的一种方法是,如果我们使用
std::endl
明确告诉它这样做。
这让我想知道:显然,除了最大的输出之外,所有的好处都非常并且不明显,但是使用 "\n"
比使用 std::endl
,或者 "\n"
是否也刷新缓冲区?