std::basic_spanbuf<CharT,Traits>::seekpos
来自cppreference.com
< cpp | io | basic spanbuf
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 的虚受保护成员函数) |