<sstream>

std::stringbuf

typedef basic_stringbuf<char> stringbuf;
字符串流缓冲区

用于从 string 对象读取和写入的流缓冲区。

此类对象在其内部维护一个字符序列,它们将此序列用作其关联输入序列和/或关联输出序列。内部序列可以从 string 对象初始化,或复制到 string 对象中,方法是使用成员函数 str

通过此类重写的、从 streambuf 继承而来的虚成员提供的接口,流可以访问内部字符序列。

成员类型

该类声明了以下成员类型
成员类型定义
char_typechar
traits_typechar_traits<char>
allocator_typeallocator<char>
int_typeint
pos_typestreampos
off_typestreamoff

公开成员函数


streambuf 继承的公共成员函数

区域设置:
缓冲区管理和定位:
输入函数 (get):
输出函数 (put):

受保护的虚函数重写


该类还继承了其他非虚的或未被重写的受保护成员。有关更多详细信息,请参阅基类 streambuf