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)中派生的每个类单独定义。- 默认行为:返回
pos_type(off_type(-1))。
到目前为止,一切都很好。basic_streambuf我正在使用的推导可以分别改变其位置ios_base::in和/或ios_base::out。但是,当两者都指定时,我需要返回什么?
如果您指定ios_base::in or ios_base::out,我们将返回特定序列的新流位置。