描述控制的元素存储在一个序列的元素的传输流缓冲区char数组对象。
class strstreambuf : public streambuf
备注
根据对象的构造方式,它可以被分配、 扩展,并释放以适应更改的顺序。
对象类的strstreambuf存储几位模式的信息,作为其strstreambuf模式。这些位指示是否受控的序列:
已分配,并且最终必须释放。
是可修改。
通过重新分配存储为可扩展。
被冻结,因此需要将撤消该对象被销毁,或释放 (如果已分配) 之前冻结由机构,而不是对象。
无法修改或扩展,而不考虑这些单独的模式位的状态被冻结的受控的序列。
该对象还存储控制的两个函数的指针strstreambuf分配。如果这些空指针,该对象将制定自己的分配和释放存储的受控序列的方法。
![]() |
---|
此类已被否决。请考虑使用stringbuf或wstringbuf相反。 |
构造函数
构造类型的对象strstreambuf。 |
成员函数
将导致不可通过流缓冲区操作流缓冲区。 |
|
整个缓冲区中插入新的字符时,可以调用受保护虚函数。 |
|
尝试将受保护的虚拟成员函数返回输入流的元素,然后使其成为当前元素 (指向的指针下一步)。 |
|
返回写入受控序列的元素数目的计数。 |
|
受保护的虚拟成员函数试图改变控制流的当前位置。 |
|
受保护的虚拟成员函数试图改变控制流的当前位置。 |
|
调用冻结,然后返回受控序列的起始位置的指针。 |
|
输入流中提取当前元素的受保护虚拟函数。 |
要求
标题: <strstream>
命名空间: 标准