C の endl マニピュレータは、出力ストリームに改行文字を出力し、バッファをフラッシュするために使用されます。その機能には、改行の出力、カーソルの次の行への移動、出力ストリームのバッファのフラッシュ、出力の即時表示の保証が含まれます。 C の # endl
C の endl
はマニピュレータであり、改行文字を出力し、標準出力ストリーム (cout) バッファ内で更新するために使用されます。
Functionendl
出力改行文字:
出力ストリームに改行文字を挿入し、後続の出力を次の行から開始します。
cout) として渡すだけです。一部のみ:
<code class="cpp">cout << "Hello world!" << endl;</code>これにより、「Hello world!」が出力され、カーソルが次の行に移動します。
と他のマニピュレータの違いは、
endl
に似たマニピュレータは'\n' です。改行も出力します。ただし、'\n'
はバッファをフラッシュしません。これは、何かを出力する前に'\n' を呼び出すとバッファがいっぱいになり、出力が遅れる可能性があることを意味します。
ベスト プラクティス
コードを記述するときは、通常、
'\n'
endl を使用することをお勧めします。 endl
により、出力がすぐに画面に表示されるためです。ただし、バッファのフラッシュはコストのかかる操作であるため、場合によっては、endl の使用を回避するとパフォーマンスが向上する可能性があります。
以上がC++ における endl の意味とその機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。