protected member function
<streambuf> <iostream>
char_type* egptr() const;
指向输入序列的末尾
返回一个指针,指向当前被缓冲的“受控输入序列”的数组中最后一个元素的下一个位置。
成员函数可以直接访问此数组;它由以下受保护成员函数返回的指针描述:
成员 | 描述 |
eback() | 输入序列缓冲部分的开头 |
gptr() | 输入序列中的当前位置(“get pointer”) |
egptr() | 输入序列缓冲部分的结尾 |
返回值
一个指针,指向当前被缓冲的“受控输入序列”的数组中“末尾之后”的元素。
成员类型 char_type 是流缓冲区(第一个类模板参数)中字符的类型。
数据竞争
访问流缓冲区对象。
对同一流缓冲区对象的并发访问可能导致数据竞争。
异常安全
强保证:如果抛出异常,流缓冲区将不会发生任何更改。