Partager via


bidirectional_iterator_tag, struct

Une classe qui contient un type de retour de la fonction d'iterator_category qui représente un itérateur bidirectionnel.

struct bidirectional_iterator_tag 
   : public forward_iterator_tag {};

Notes

Les classes d'un indicateur de catégorie sont utilisées comme indicateurs de compilation pour la sélection d'algorithme. La fonction de modèle doit rechercher la catégorie le plus spécifique de l'argument itérateur, afin de pouvoir utiliser l'algorithme le plus efficace de compilation. Pour chaque itération de type Iterator, le ::<iterator_category d'iterator_traitsIterator>doit être défini comme étant l'indicateur de catégorie le plus spécifique qui décrit le comportement de l'itérateur.

Le type est le même que le<::iterator_category d'iteratorIter>lorsque Iter décrit un objet pouvant servir d'itérateur bidirectionnel.

Exemple

Voir le random_access_iterator_tag pour un exemple d'utilisation bidirectional_iterator_tag.

Configuration requise

En-tête : <iterator>

Espace de noms : std

Voir aussi

Référence

forward_iterator_tag, struct

Sécurité des threads dans la bibliothèque standard C++

Bibliothèque STL (Standard Template Library)