C++ 中的“std::endl”和“\n”有什麼區別?


"\n" 輸出一個新行(以特定平臺的表示形式,因此它在 Windows 上生成“\r\n”),但是 std::endl 也這樣做且會重新整理流。平時,你不必立即重新整理流,而只會浪費效能,因此,大多數情況下,沒有理由使用 std::endl。

當你想手動重新整理流是因為你希望及時向用戶展示輸出(即:不延遲),你應當使用 std::endl 而非向流寫入“\n”。

更新於: 30-7-2019

323 人閱讀

開啟您的職業生涯

完成課程取得認證

開始學習
廣告
© . All rights reserved.