C++ 中 endl 和 \n 的比較


"\n" 輸出換行符(以合適的平臺特定表示形式,因此會在 Windows 上生成 "\r\n"),但 std::endl 會執行相同的操作並重新整理流。通常,你不需要立即重新整理流,這隻會消耗你的效能,因此在大多數情況下,沒有理由使用 std::endl。

當你想手動重新整理流時——例如,因為你希望你的輸出能及時顯示給使用者——你應該使用 std::endl,而不是將 '\n' 寫入流(無論是作為一個獨立的字元還是作為字串的一部分)。

更新於: 30-Jul-2019

160 次瀏覽

啟動你的 職業

完成課程以獲得認證

開始
廣告
© . All rights reserved.