C++ 中 endl 和 \n 的比較


"\n" 輸出一個換行符(採用特定平臺表示,因此,在 Windows 上,它生成一個 "\r\n"),但 std::endl 操作相同,並重新整理流。通常,你不需要立即重新整理流,它只會降低你的效能,因此,在大多數情況下,沒有理由使用 std::endl。

當你想要手動重新整理流時——例如,因為你希望及時讓輸出對使用者可見——你應該使用 std::endl,而不是把 '\n' 寫到流中(無論是作為獨立字元還是字串的一部分)。

更新日期:2019 年 7 月 30 日

160 次瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始吧
廣告
© . All rights reserved.