basic_stringbuf 类

进出存储的元素序列描述控制 Elem类型元素传输,性格字符类依赖 Tr的流缓冲区,在对象数组。

template <class Elem, class Tr = char_traits<Elem>, 
   class Alloc = allocator<Elem> 
>
   class basic_stringbuf : public basic_streambuf<Elem, Tr>

参数

  • Alloc
    分配程序类。

  • Elem
    字符串的基本元素的类型。

  • Tr
    在字符串的基本元素的专用性格字符。

备注

对象根据需要分配,扩展,然后释放满足在序列上的更改。

类 basic_stringbuf<Elem,Tr,Alloc> 对象存储 ios_base::openmode 参数的一个副本从其构造函数中为 stringbuf模式模式:

  • 如果 mode & ios_base::in 不为零,输入缓冲区可访问的。 有关详细信息,请参阅basic_streambuf 类

  • 如果 mode & ios_base::out 不为零,输出缓冲区可访问的。

构造函数

basic_stringbuf

构造 basic_stringbuf 类型的对象。

Typedef

allocator_type

类型是的同义词。Alloc模板参数

char_type

将类型名称与 Elem 模板参数。

int_type

执行在 basic_filebuf 范围内该类型等效与同名的类型将 Tr 范围的。

off_type

执行在 basic_filebuf 范围内该类型等效与同名的类型将 Tr 范围的。

pos_type

执行在 basic_filebuf 范围内该类型等效与同名的类型将 Tr 范围的。

traits_type

将类型名称与 Tr 模板参数。

成员函数

Overflow — 溢出

可以调用的,受保护的虚函数,当新的完整字符插入到的缓冲区。

pbackfail

函数尝试放回元素到输入缓冲区的受保护的虚成员,然后使它成为当前元素 (指向的指针) 下。

seekoff

受保护的虚成员函数尝试修改控制流中的当前位置。

seekpos

受保护的虚成员函数尝试修改控制流中的当前位置。

str

设置或获取字符串缓冲区中的文本,而写入更改位置。

下溢

提取输入流中的当前元素的受保护的虚成员函数。

要求

页眉: <sstream>

命名空间: std

请参见

参考

C++ 标准库中的线程安全

iostream 编程

iostreams 约定

其他资源

basic_stringbuf 成员

sstream 成员