Condividi tramite


Struct input_iterator_tag

Una classe che fornisce il tipo restituito dalla funzione di iterator_category che rappresenta un iteratore di input.

struct input_iterator_tag {};

Note

Le classi del tag di categoria vengono utilizzate come compilazione tag per la selezione dell'algoritmo. La funzione del modello deve trovare la categoria più specifico dell'argomento di iteratore in modo da poter utilizzare l'algoritmo più efficiente in fase di compilazione. Per ogni iteratore di tipo Iterator, iterator_traits<Iterator>::iterator_category deve essere definito come il tag di categoria più specifico che descrive il comportamento dell'iteratore.

Il tipo è lo stesso di iteratore<Iter>::iterator_category quando Iter descrive un oggetto che può fungere da iteratore di input.

Esempio

Vedere iterator_traits o random_access_iterator_tag per un esempio di come utilizzare iterator_tagS.

Requisiti

Intestazione: <iteratore>

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Libreria di modelli standard