私は c++ の初心者で、Andrew Koenig と Barbara E. Moo による Accelerated C++ を通じて学習しています。
本にあるように、C++ のバッファの概念を理解することができません。各出力要求に対して、ライブラリは、書き込まれる文字を蓄積するためにバッファを使用し、必要な場合にのみその内容を出力デバイスに書き込むことにより、バッファをフラッシュします. そうすることで、複数の出力操作を単一の書き込みに組み合わせることができます. ."
ほとんどのシステムで、文字を出力デバイスに書き込むのにかなりの時間がかかるのはなぜですか? このバッファとは何ですか?また、なぜ必要なのですか?なぜフラッシュ バッファが必要なのですか?