Partager via


bidirectional_iterator_tag Struct

Une classe qui fournit 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 de balise de catégories sont utilisées en tant que balises de compilation pour la sélection d'algorithme.La fonction de modèle doit rechercher la catégorie la plus spécifique de son argument d'itérateur, afin qu'elle puisse utiliser l'algorithme le plus efficace au moment de la compilation.Pour chaque itérateur de type Iterator, iterator_traits<Iterator>::iterator_category doivent être définis comme étant la balise de catégorie la plus spécifique qui décrit le comportement de l'itérateur.

Le type est identique à iterator<Itération>::iterator_category lorsque Itération décrit un objet qui peut servir d'itérateur bidirectionnel.

Exemple

Consultez random_access_iterator_tag pour un exemple d'utilisation bidirectional_iterator_tag.

Configuration requise

en-tête : <iterator>

l'espace de noms : DST

Voir aussi

Référence

forward_iterator_tag Struct

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

Modèles Standard