Struct bidirectional_iterator_tag
Una classe che fornisce il tipo restituito dalla funzione di iterator_category che rappresenta un iteratore bidirezionale.
struct bidirectional_iterator_tag
: public forward_iterator_tag {};
Note
Le classi del tag di categoria vengono utilizzate come compilazione tag per la selezione dell'algoritmo. La funzione del modello deve trovare la categoria più specifico dell'argomento di iteratore, può utilizzare l'algoritmo più efficiente in fase di compilazione. Per ogni iteratore di tipo Iterator, il ::<iterator_category di iterator_traitsIterator>deve essere definito come il tag di categoria più specifico che descrive il comportamento dell'iteratore.
Il tipo è uguale al ::<iterator_category di iteratoreIter>quando Iter descrive un oggetto che può fungere da iteratore bidirezionale.
Esempio
Vedere random_access_iterator_tag per un esempio di come utilizzare bidirectional_iterator_tag.
Requisiti
Intestazione: <iteratore>
Spazio dei nomi: std