C++中endl、“n”和‘n’有什麼區別?誰知道啊?求高手指教!謝謝了?使用者1104539930212020-01-05 18:58:43

endl會把一個‘\n’寫入流。 區別是,endl除了寫‘\n’進輸出流之外,還呼叫輸出流的flush函式,重新整理緩衝區,讓資料直接寫入檔案或者螢幕上。 他們都可以用的,不過如果需要立即顯示,比如輸出到顯示器的場合,最用用endl,如果只是寫一個‘\n’不一定會立即顯示,因為資料可能被存在緩衝區裡,沒有理解寫入裝置。輸出流是檔案考慮效率的時候,可以直接寫‘\n’,這樣不重新整理緩衝區,會更快 。