C++ 中 endl 和 \n 的比较


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

当你想手动刷新流时——例如,因为你希望你的输出能及时显示给用户——你应该使用 std::endl,而不是将 '\n' 写入流(无论是作为一个独立的字符还是作为字符串的一部分)。

更新于: 30-Jul-2019

160 次浏览

启动你的 职业

完成课程以获得认证

开始
广告