NicolaiJosuttisの本「TheC++Standard Library」(初版)の518ページにあるこの段落について説明したいと思います。
これらのフラグはクラスによって維持されるため、タイプまたは
basic_ios
のすべてのオブジェクトに存在します。ただし、ストリームバッファには状態フラグがありません。1つのストリームバッファは複数のストリームオブジェクトで共有できるため、フラグは最後の操作で見つかったストリームの状態のみを表します。これでも、この操作の前にgoodbitが設定されている場合にのみ当てはまります。それ以外の場合、フラグは以前の操作によって設定されている可能性があります。basic_istream
basic_ostream
彼が「ストリームバッファに状態フラグがない」とはどういう意味かわかりません。この段落のすぐ下に、「ストリーム状態のメンバー関数」というタイトルの表があります。