C++ streambuf - pbackfail
描述
它用于放回字符并将获取指针 (gptr) 移回一个位置以指向前一个字符,如果 basic_stringbuf 对象是使用 ios_base::out 构造的,它会将 c 存储在该位置。
声明
以下是 std::basic_stringbuf::pbackfail 的声明。
int_type pbackfail (int_type c = traits_type::eof());
参数
c 要放回的字符。
返回值
它在成功时返回 traits_type::not_eof(c) 或在失败时返回文件结束值。
异常
Basic guarantee − 如果抛出异常,则对象处于有效状态。
数据竞争
它修改了 basic_stringbuf 对象。