ostream_iterator 类

模板类 ostream_iterator 描述一个输出迭代器对象,该对象使用提取运算符 << 将连续的元素写入输出流。

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

参数

  • 类型
    要插入到输出流的对象的类型。

  • CharType
    表示 ostream_iterator 字符类型的类型。 此参数为可选参数,默认值为 char。

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

ostream_iterator 类必须满足对输出迭代器的要求。 可使用 ostream_iterator 直接向输出流中写入算法。

构造函数

ostream_iterator

构造已初始化并限定写入输出流的 ostream_iterator

Typedef

char_type

ostream_iterator 的字符类型提供的类型。

ostream_type

ostream_iterator 的流类型提供的类型。

traits_type

ostream_iterator 的字符特征类型提供的类型。

运算符

operator*

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

operator++

一种非功能性递增运算符,可向调用该运算之前所处理的同一对象返回 ostream_iterator

operator=

用于实现输出迭代器表达式 *i = x 以写入输出流的赋值运算符。

要求

标头:<iterator>

命名空间: std

请参见

参考

<iterator>

C++ 标准库中的线程安全

标准模板库