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
,我们将返回特定序列的新流位置。