次の方法で共有


ostream_iterator クラス

テンプレート クラス ostream_iterator は、抽出演算子 << を使用して連続する要素を出力ストリームに書き込む出力反復子オブジェクトを表します。

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

パラメーター

  • Type
    出力ストリームに挿入されるオブジェクトの型。

  • 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++ 標準ライブラリ内のスレッド セーフ

標準テンプレート ライブラリ