basic_stringbuf Class

描述控制的元素类型的传输流缓冲区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::文件的连接参数作为其构造函数从其stringbuf模式模式

  • 如果mode & ios_base::in是不为零,输入的缓冲区进行访问。有关更多信息,请参见 basic_streambuf Class

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

00eew6y5.collapse_all(zh-cn,VS.110).gif构造函数

basic_stringbuf

构造类型的对象basic_stringbuf

00eew6y5.collapse_all(zh-cn,VS.110).gifTypedef

allocator_type

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

char_type

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

int_type

使这种类型中的basic_filebuf的作用域中具有相同名称的类型与Tr作用域。

off_type

使这种类型中的basic_filebuf的作用域中具有相同名称的类型与Tr作用域。

pos_type

使这种类型中的basic_filebuf的作用域中具有相同名称的类型与Tr作用域。

traits_type

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

00eew6y5.collapse_all(zh-cn,VS.110).gif成员函数

Overflow — 溢出

整个缓冲区中插入新的字符时,可以调用一个受保护的虚拟函数。

pbackfail

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

seekoff

受保护的虚拟成员函数试图改变控制流的当前位置。

seekpos

受保护的虚拟成员函数试图改变控制流的当前位置。

str

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

下溢

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

要求

标题: <sstream>

命名空间: 标准

请参见

参考

线程安全性对标准C++库中

iostream编程

(mfc)约定

其他资源

basic_stringbuf 成员

sstream 成员