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是不为零,输出缓冲区进行访问。
构造函数
构造类型的对象basic_stringbuf。 |
Typedef
该类型是同义词的模板参数Alloc。 |
|
将关联的类型名称与Elem模板参数。 |
|
使这种类型中的basic_filebuf的作用域中具有相同名称的类型与Tr作用域。 |
|
使这种类型中的basic_filebuf的作用域中具有相同名称的类型与Tr作用域。 |
|
使这种类型中的basic_filebuf的作用域中具有相同名称的类型与Tr作用域。 |
|
将关联的类型名称与Tr模板参数。 |
成员函数
整个缓冲区中插入新的字符时,可以调用一个受保护的虚拟函数。 |
|
受保护的虚拟成员函数尝试将元素放回输入缓冲区,然后使当前元素 (指向的指针下一步)。 |
|
受保护的虚拟成员函数试图改变控制流的当前位置。 |
|
受保护的虚拟成员函数试图改变控制流的当前位置。 |
|
设置或获取字符串缓冲区中的文本,而不更改写位置。 |
|
受保护的虚拟成员函数输入流中提取当前元素。 |
要求
标题: <sstream>
命名空间: 标准