C++ 流缓冲区 - 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_stringbuf 对象。

streambuf.htm
广告