\ n和endl之间的区别?

时间:2015-08-14 09:21:22

标签: c++

据我所知,\n表示新行,endl表示行尾。我在某处读过使用endl(流操作符)是有利的。哪一个应该是首选什么时候?

3 个答案:

答案 0 :(得分:2)

唯一的区别是std::endl刷新输出缓冲区,'\n'没有。如果您不想频繁刷新缓冲区(性能问题),请使用'\n'

答案 1 :(得分:0)

\ n只是结束了这一行。 endl结束该行并刷新输出流。当你明确关心刷新输出缓冲区时,endl是有利的。

答案 2 :(得分:0)

std::endl也会刷新它所播放的流,而'\n'则不会。

取决于你想要什么,判断哪个更好用。