受保护的虚成员函数
<sstream>

std::stringbuf::underflow

int underflow();
获取字符
如果可用,则返回当前输入指针位置(gptr)处的字符。否则返回EOF

此虚函数由streambuf的公共成员函数(如sgetc)调用,以便在输入指针gptr)处没有可用的读取位置时请求新字符。由于stringbuf对象无法提供更多可读取的字符,因此在这些情况下,该函数始终返回EOF

参数



返回值

如果输入指针位置(gptr)处有字符可用,则返回该字符,并转换为int类型的值。
否则,函数返回EOF

数据竞争

访问stringbuf对象。
并发访问同一对象可能导致数据竞争。

异常安全

基本保证:如果抛出异常,对象处于有效状态。

另见