Partager via


forward_iterator_tag, struct

Classe qui fournit un type de retour pour une fonction iterator_category représentant un itérateur direct.

struct forward_iterator_tag 
   : public input_iterator_tag {};

Notes

Les classes d'indicateur de catégorie sont utilisées comme indicateurs de compilation pour la sélection d'algorithme. La fonction de modèle doit découvrir quelle est la catégorie la plus spécifique de cet argument d'itérateur de façon à pouvoir utiliser l'algorithme le plus efficace lors de la compilation. Pour chaque itération de type Iterator, iterator_traits<Iterator>::iterator_category 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 identique à iterator<Iter>::iterator_category lorsque Iter décrit un objet pouvant servir d'itérateur par progression.

Exemple

Consultez iterator_traits ou random_access_iterator_tag pour un exemple d'utilisation de iterator_tagS.

Configuration requise

En-tête : <iterator>

Espace de noms : std

Voir aussi

Référence

input_iterator_tag, struct

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

Bibliothèque STL (Standard Template Library)