endlと'n'の違いは分かりやすく詳しく説明します

696 ワード


endl , : , , (Console ) 。 。 cout console-output: . cout , ( ). 【 】 ? endl fflush , , 。 endl

【 】 endl 【 】 endl : , 。 ? endl, , 。

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