次の方法で共有


output_iterator_tag Struct

出力反復子を表す iterator_category の関数に戻り値の型を提供するクラス。

struct output_iterator_tag {};

解説

カテゴリのタグ クラスでは、アルゴリズムの選択に対してコンパイルのタグとして使用されます。このテンプレート関数は、コンパイル時に最も有効なアルゴリズムを使用できるように反復子の引数の特定のカテゴリを検索する必要があります。Iterator任意の型の反復子用に iterator_traits、<Iterator>::iterator_category は、反復子の動作を説明する特定のカテゴリのタグで定義する必要があります。

型は [反復子]<Iter>::iterator_categoryIter が出力反復子として使用できるオブジェクトを表すと同じです。

このタグは、他の反復子のタグと同じように、反復子用に value_typedifference_type で出力反復子に value_typedifference_typeがないため、パラメーターには表示されません。

使用例

iterator_tag、. を使用する方法の例については iterator_traitsrandom_access_iterator_tag を参照してください。

必要条件

ヘッダー: <iterator>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

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