std::cout が出力しない理由を特定する
std::cout が定数文字列でも出力できない場合、不可解になる可能性があります。この問題に対処するには、バッファリングを理解し、ストリームのステータスを確認する方法を検討する必要があります。
std::cout のバッファリング
デフォルトでは、std::cout は出力をバッファリングします。端末に送信する前にデータを収集します。すぐに印刷できるようにするには、ストリームをフラッシュする必要があります。
ストリーム ステータスの確認
std::cout がストリームを開けられるかどうかを確認するには、次のようなメンバー関数の使用を避けてください。良い()か悪い()。代わりに、 std::flush を使用してバッファリングされた出力を明示的にフラッシュします。
あるいは、 std::cout.flush() を使用して、文字を出力せずにフラッシュを実行することもできます。これにより、出力に影響を与えることなくストリームのステータスを確認できます。
以上が`std::cout` が印刷されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。