Condividi tramite


bidirectional_iterator_tag Struct

Classe che fornisce un tipo restituito dalla funzione iterator_category che rappresenta un iteratore bidirezionale.

struct bidirectional_iterator_tag
   : public forward_iterator_tag {};

Note

Le classi di tag della categoria vengono utilizzate come compilano tag per la selezione dell'algoritmo.La funzione di modello deve trovare la categoria più specifica dell'argomento di iteratore, in modo che possa utilizzare l'algoritmo più efficiente in fase di compilazione.Per ogni iteratore di tipo Iterator, iterator_traits< il >_double_colon_iterator_category diIteratordevono essere definiti come il tag di categoria più specifico che descrive il comportamento dell'iteratore.

Il tipo è lo stesso iterator< di >_double_colon_iterator_category diIterquando 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: <iterator>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

forward_iterator_tag Struct

Thread safety della libreria C++ standard

Libreria di modelli standard