std::basic_spanbuf<CharT,Traits>:: seekpos
|
protected
:
pos_type seekpos
(
pos_type sp,
std::
ios_base
::
openmode
which
=
|
(自 C++23 起) | |
如果可能,将下一个指针重新定位到获取和/或放置区域,位置由
sp
指示。
等价于 return seekoff ( off_type ( sp ) , std:: ios_base :: beg , which ) ; 。
目录 |
参数
| sp | - |
流位置,例如通过
seekoff()
或
seekpos()
获取的位置
|
||||||
| which | - |
定义受影响的是输入序列、输出序列还是两者。可以是以下一个或多个常量的组合:
|
返回值
成功时返回
sp
,失败时返回
pos_type
(
off_type
(
-
1
)
)
。
注释
seekpos()
由
std::basic_streambuf::pubseekpos()
调用,而后者又由单参数版本的
std::basic_istream::seekg()
和
std::basic_ostream::seekp()
调用。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
调用
seekpos
(
)
(
std::basic_streambuf<CharT,Traits>
的公开成员函数)
|
|
|
[virtual]
|
使用绝对寻址重新定位输入序列、输出序列或两者中的下一个指针
(
std::basic_stringbuf<CharT,Traits,Allocator>
的虚受保护成员函数)
|
|
[virtual]
|
使用绝对寻址重新定位输入序列、输出序列或两者中的下一个指针
(
std::strstreambuf
的虚受保护成员函数)
|