据我所知,\n
表示新行,endl
表示行尾。我在某处读过使用endl
(流操作符)是有利的。哪一个应该是首选什么时候?
答案 0 :(得分:2)
唯一的区别是std::endl
刷新输出缓冲区,'\n'
没有。如果您不想频繁刷新缓冲区(性能问题),请使用'\n'
答案 1 :(得分:0)
\ n只是结束了这一行。 endl结束该行并刷新输出流。当你明确关心刷新输出缓冲区时,endl是有利的。
答案 2 :(得分:0)
std::endl
也会刷新它所播放的流,而'\n'
则不会。
取决于你想要什么,判断哪个更好用。