std::flush の機能を理解する
Q: C では std::flush は何をしますか?
A: std::flush は、出力ストリーム オブジェクト (std::cout など) でフラッシュ() メンバー関数を呼び出すマニピュレータです。その主な目的は、ストリームに関連付けられたバッファにその内容を強制的に基礎となる宛先 (コンソール、ファイルなど) にフラッシュさせることです。
Q: ストリームはいつフラッシュする必要がありますか?
A: 特定の環境ではストリームのフラッシュが推奨されますシナリオ:
ただし、ほとんどの場合、フラッシュは自動的に処理されます (たとえば、 std::cin を使用してユーザー入力を読み取る場合、入力を待つ前に std::cout が自動的にフラッシュされます)。 .
Q: フラッシングはなぜ行われるのですか重要ですか?
A: 文字を宛先に送信する前にバッファリングすると、パフォーマンスが大幅に向上する可能性があります。ストリームのフラッシュ:
以上がC で `std::flush` を使用する必要があるのはいつ、なぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。