bidirectional_iterator_tag, struct
Classe qui fournit un type de retour pour iterator_category
la fonction qui représente un itérateur bidirectionnel.
Syntaxe
struct bidirectional_iterator_tag : public forward_iterator_tag {};
Notes
Les classes de balise de catégorie sont utilisées comme balises de compilation pour la sélection de l’algorithme. La fonction de modèle doit rechercher la catégorie la plus spécifique de son argument d’itérateur, pour pouvoir utiliser l’algorithme le plus efficace au moment de la compilation. Pour chaque itérateur de type Iterator
, iterator_traits
<>Iterator
:: iterator_category doit être la balise de catégorie la plus spécifique qui décrit le comportement de l’itérateur.
Le type est identique à itérateur<Iter> :: iterator_category lorsqu’il Iter
décrit un objet qui peut servir d’itérateur bidirectionnel.
Exemple
Consultez random_access_iterator_tag pour obtenir un exemple d’utilisation de bidirectional_iterator_tag
.
Spécifications
Header :<iterator>
Espace de noms : std
Voir aussi
forward_iterator_tag, struct
Sécurité des threads dans la bibliothèque C++ Standard
Informations de référence sur la bibliothèque standard C++
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour