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 起) | |
如果可能,将下一个指针重新定位到 get 和/或 put 区域,定位到 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 的虚拟受保护成员函数) |