27.6.3.4.2バッファの管理と配置
pos_type seekoff(off_type off, ios_base::seekdir way, ios_base::openmode which = ios_base::in | ios_base::out);
basic_streambuf
効果:この節(27.8.2.4、27.9.1.5)で派生したクラスごとに個別に定義された方法で、1つ以上の制御されたシーケンス内のストリーム位置を変更します。- デフォルトの動作:を返します
pos_type(off_type(-1))
。
ここまでは順調ですね。basic_streambuf
私が使用している派生は、および/またはの位置を個別に変更できios_base::in
ますios_base::out
。しかし、両方が指定されている場合、何を返す必要がありますか?
ios_base::in
または を指定するios_base::out
と、特定のシーケンスの新しいストリーム位置が返されます。