bidirectional_iterator_tag Struct
双方向反復子を表す iterator_category の関数に戻り値の型を提供するクラス。
struct bidirectional_iterator_tag
: public forward_iterator_tag {};
解説
カテゴリのタグ クラスでは、アルゴリズムの選択に対してコンパイルのタグとして使用されます。このテンプレート関数は、コンパイル時に最も有効なアルゴリズムを使用できるように反復子の引数の特定のカテゴリを検索する必要があります。Iterator任意の型の反復子用に iterator_traits、<Iteratorの >::iterator_category は、反復子の動作を説明する特定のカテゴリのタグで定義する必要があります。
型は [反復子]<Iterの >::iterator_category と Iter では、双方向反復子として使用できるオブジェクトを表すと同じです。
使用例
bidirectional_iterator_tagを使用する方法の例については random_access_iterator_tag を参照してください。
必要条件
ヘッダー: <iterator>
名前空間: std