input_iterator_tag, struct
Une classe qui contient un type de retour de la fonction d'iterator_category qui représente un itérateur d'entrée.
struct input_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 cet argument d'itérateur de pouvoir utiliser l'algorithme le plus efficace de 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 d'entrée.
Exemple
Consultez iterator_traits ou l'random_access_iterator_tag pour un exemple d'utilisation iterator_tagS.
Configuration requise
En-tête : <iterator>
Espace de noms : std