seekoff
描述 (Description)
它用于将位置指针设置为相对位置,并为参数指定的位置指针设置新位置。 此位置计算为相对于通过方式指定的原点的关闭字符的偏移量。
声明 (Declaration)
以下是std :: stringbuf :: setbuf的声明。
streampos seekoff (streamoff off, ios_base::seekdir way,
ios_base::openmode which = ios_base::in | ios_base::out);
参数 (Parameters)
off - 它是一个偏移值。
way - 它是ios_base :: seekdir类型的对象。
返回值 (Return Value)
它返回位置指针在调用后指向的新绝对位置,如果在成功时表示为streampos类型的值,或者如果上述不可能,则返回streampos(streamoff(-1))。 streampos是一种定位类型,可以在失败时转换为整数类型。
异常 (Exceptions)
Basic guarantee - 如果抛出异常,则对象处于有效状态。
数据竞争 (Data races)
它修改了stringbuf对象。