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>
的公开成员函数) |
|
[虚]
|
用绝对寻址,重定位输入序列、输出序列或两者中的下一位置指针 ( std::basic_stringbuf<CharT,Traits,Allocator>
的虚受保护成员函数) |
[虚]
|
用绝对寻址重寻位输入序列、输出序列或两者中的下一位置指针 ( std::strstreambuf
的虚受保护成员函数) |