【发布时间】:2015-11-07 12:08:34
【问题描述】:
据我了解,\n 表示新行,endl 表示行尾。我在某处读到使用 endl(stream manipulator) 是有利的。应该首选哪个以及何时?
【问题讨论】:
标签: c++
据我了解,\n 表示新行,endl 表示行尾。我在某处读到使用 endl(stream manipulator) 是有利的。应该首选哪个以及何时?
【问题讨论】:
标签: c++
唯一的区别是std::endl 刷新输出缓冲区,而'\n' 没有。如果您不想频繁刷新缓冲区(性能问题),请使用'\n'
【讨论】:
\n 只是结束这一行。 endl 结束该行并刷新输出流。当您明确关心刷新输出缓冲区时,endl 是有利的。
【讨论】:
std::endl 也会刷新它放置的流,而'\n' 不会。
看你想要什么,判断哪个好用。
【讨论】: