デフォルトでは、C++ でサポートされているすべてのストリーム IO がバッファリングされることを理解しています。
これは、出力されるデータがいっぱいになるまでバッファーに入れられてから出力デバイスに送信されることを意味します。入力の場合と同様に、バッファーが空になるとデータが読み取られます...これはすべて行われるため、高価なシステムの数が少なくなります。通話を最小限に抑えることができます。
ただし、この動作を実際に確認する方法。つまり、次のコードを検討してください
int main()
{
cout << "Hello world\n";
return 0
}
ここでバッファリングはどこに現れますか? バッファリングが発生していることは知っていますが、それを説明するにはどうすればよいですか? 出力は画面にすぐに表示されるので、バッファリングされた I/O の動作を実際に確認するコード例は何でしょうか?