C++ streambuf - overflow
描述
它用于放置字符并将 c 写入放置指针 (pptr) 的当前位置,然后将该指针向前移动一个位置。
声明
以下是 std::basic_stringbuf::overflow 的声明。
int_type overflow (int_type c = traits_type::eof());
参数
c要放回的字符。
返回值
它返回一个不同于文件结尾值 (traits_type::eof()) 的值:如果字符 c 成功写入成功或文件结尾值失败。
异常
Basic guarantee − 如果抛出异常,则对象处于有效状态。
数据竞争
它修改了 basic_stringbuf 对象。