ホームページ  >  記事  >  バックエンド開発  >  C++ における endl の意味とその機能は何ですか

C++ における endl の意味とその機能は何ですか

下次还敢
下次还敢オリジナル
2024-04-28 17:27:15636ブラウズ

C の endl マニピュレータは、出力ストリームに改行文字を出力し、バッファをフラッシュするために使用されます。その機能には、改行の出力、カーソルの次の行への移動、出力ストリームのバッファのフラッシュ、出力の即時表示の保証が含まれます。 C の # endl

C++ における endl の意味とその機能は何ですかC の endl

はマニピュレータであり、改行文字を出力し、標準出力ストリーム (

cout) バッファ内で更新するために使用されます。

Functionendl

主な関数は次のとおりです:

出力改行文字:

出力ストリームに改行文字を挿入し、後続の出力を次の行から開始します。

バッファーのフラッシュ:
    出力ストリームのバッファーをフラッシュし、バッファーがいっぱいになるのを待ってから出力するのではなく、出力がすぐに画面に表示されるようにします。
  • 使用方法
  • endl
を使用するには、出力ストリーム (

cout) として渡すだけです。一部のみ:

<code class="cpp">cout << "Hello world!" << endl;</code>
これにより、「Hello world!」が出力され、カーソルが次の行に移動します。

と他のマニピュレータの違いは、

endl

に似たマニピュレータは

'\n' です。改行も出力します。ただし、'\n'

はバッファをフラッシュしません。これは、何かを出力する前に

'\n' を呼び出すとバッファがいっぱいになり、出力が遅れる可能性があることを意味します。 ベスト プラクティスコードを記述するときは、通常、'\n'

の代わりに

endl を使用することをお勧めします。 endl

により、出力がすぐに画面に表示されるためです。ただし、バッファのフラッシュはコストのかかる操作であるため、場合によっては、

endl の使用を回避するとパフォーマンスが向上する可能性があります。

以上がC++ における endl の意味とその機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。