C++ 中 endl 和 \n 的比较


"\n" 输出一个换行符(采用特定平台表示,因此,在 Windows 上,它生成一个 "\r\n"),但 std::endl 操作相同,并刷新流。通常,你不需要立即刷新流,它只会降低你的性能,因此,在大多数情况下,没有理由使用 std::endl。

当你想要手动刷新流时——例如,因为你希望及时让输出对用户可见——你应该使用 std::endl,而不是把 '\n' 写到流中(无论是作为独立字符还是字符串的一部分)。

更新日期:2019 年 7 月 30 日

160 次浏览

开启你的 职业生涯

完成课程获取认证

开始吧
广告