endlと'n'の違いは分かりやすく詳しく説明します
696 ワード
:
endl ,
:
, , (Console ) 。 。
cout console-output: .
cout , ( ).
【 】 ?
endl fflush , , 。
endl
:
【 】
endl 【 】
endl : , 。
?
endl, , 。
つまり、
「」は改行後にバッファ(またはバッファ)を空にしないため、下りコードに遭遇するとすぐにデバイス(コンソール画面など)に出力されます.「endl」は次の行のコードの前にスロット出力されます.そのため、より速く出力表示することができます.
いつ両者を明らかに区別できるのだろうか.
プログラムがクラッシュすると、「」はデータをバッファスロットに残すだけで、出力に間に合わない.「endl」は出力を完了しました.