C++ basic_streambuf 库 - setg



描述

它用于设置输入序列指针以及定义缓冲区控制输入序列(eback 和 egptr)边界的指针值,以及 get 指针本身。

声明

以下是 std::basic_streambuf::setg 的声明。

void setg (char_type* new_eback, char_type* new_gptr, char_type* new_egptr);

参数

  • new_eback − 这是指向可访问的受控输入序列开头部分的新指针值。

  • new_gptr − 这是 get 指针 (gptr) 的新值,它指向受控输入序列中将由下一个输入操作访问的字符。

  • new_egptr − 这是指向可访问的受控输入序列开头部分的新指针值。

返回值

异常

基本保证 − 如果抛出异常,流缓冲区将处于有效状态。

数据竞争

它修改流缓冲区对象。

streambuf.htm
广告