basic_stringbuf::overflow
可以调用受保护的虚函数,在新字符插入完整的缓冲区。
virtual int_type overflow(
int_type _Meta = traits_type::eof( )
);
参数
- _Meta
要插入的字符到缓冲区中或 traits_type::eof。
返回值
如果函数不能成功,则返回 traits_type::eof。 否则,它将返回 traits_type::not_eof(_Meta)。
备注
如果_Meta与 traits_type::eof不相等,受保护的虚成员函数尝试插入元素 traits_type::to_char_type(_Meta)到输出区域中。 它可以这样做以多种方式:
如果编写位置可用,它可以存储元素编写位置并提高输出区域的下指针。
这可能使编写位置可通过分配输出区域的新功能或系统内存。 扩展输出区域此方式来扩展所有关联的输入缓冲区。
要求
标头: <sstream>
命名空间: std