strstreambuf Class

描述控制的元素存储在一个序列的元素的传输流缓冲区char数组对象。

class strstreambuf : public streambuf

备注

根据对象的构造方式,它可以被分配、 扩展,并释放以适应更改的顺序。

对象类的strstreambuf存储几位模式的信息,作为其strstreambuf模式。这些位指示是否受控的序列:

  • 已分配,并且最终必须释放。

  • 是可修改。

  • 通过重新分配存储为可扩展。

  • 被冻结,因此需要将撤消该对象被销毁,或释放 (如果已分配) 之前冻结由机构,而不是对象。

无法修改或扩展,而不考虑这些单独的模式位的状态被冻结的受控的序列。

该对象还存储控制的两个函数的指针strstreambuf分配。如果这些空指针,该对象将制定自己的分配和释放存储的受控序列的方法。

说明说明

此类已被否决。请考虑使用stringbufwstringbuf相反。

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

strstreambuf

构造类型的对象strstreambuf

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

冻结

将导致不可通过流缓冲区操作流缓冲区。

Overflow — 溢出

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

pbackfail

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

pcount

返回写入受控序列的元素数目的计数。

seekoff

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

seekpos

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

str

调用冻结,然后返回受控序列的起始位置的指针。

下溢

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

要求

标题: <strstream>

命名空间: 标准

请参见

参考

streambuf

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

iostream编程

(mfc)约定

其他资源

strstreambuf 成员

strstream 成员