ostreambuf_iterator Class

模板类 ostreambuf_iterator 描述输出迭代器对象写入到输出流中抽取的连续字符元素的运算符 >>ostreambuf_iteratorS 不同于 ostream_iterator 类中的对象插入到输出流的类型有字符而不是泛型类型。

template < 
   class CharType = char
   class Traits = char_traits<CharType>
>

参数

  • CharType
    表示为 ostreambuf_iterator 的字符类型的类型。此参数是可选的默认值是char*.*

  • Traits
    表示为 ostreambuf_iterator 的字符类型的类型。此参数是可选的默认值是char_traits<CharType >。

备注

Ostreambuf_iterator 类必须满足的要求输出迭代器。算法可以写入到输出流处理使用直接ostreambuf_iterator。类提供了一个低级别的流迭代器,允许在窗体中的字符,可以绕过缓冲和高级流迭代器与相关联的字符转换 (不带格式) 的原始 I/O 流访问。

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

ostreambuf_iterator

构造ostreambuf_iterator的初始化为写入到输出流的字符。

yw577k44.collapse_all(zh-cn,VS.110).gifTypedef

char_type

一种类型的字符类型提供的ostreambuf_iterator

ostream_type

一种类型的流类型提供的ostream_iterator

streambuf_type

一种类型的流类型提供的ostreambuf_iterator

traits_type

提供的类型字符特性类型的ostream_iterator

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

失败

插入到输出流缓冲区的失败的测试。

yw577k44.collapse_all(zh-cn,VS.110).gif运算符

operator*

取消用于实现输出迭代器表达式的运算符 *i = x。

operator++

无法正常工作的增量运算符,返回ostreambuf_iterator给同一个对象它发送之前调用该操作。

operator=

运算符相关联的流缓冲区中插入一个字符。

要求

标题: <iterator>

命名空间: 标准

请参见

参考

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

标准模板库

其他资源

ostreambuf_iterator 成员

iterator 成员