Condividi tramite


forward_iterator_tag Struct

Classe che fornisce un tipo restituito dalla funzione iterator_category che rappresenta un iteratore avanti.

struct forward_iterator_tag
   : public input_iterator_tag {};

Note

Le classi di tag della categoria vengono utilizzate come compilano tag per la selezione dell'algoritmo.La funzione di modello deve verificare qual è la categoria più specifica 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 iterator<Iter>::iterator_category quando Iter descrive un oggetto che può fungere da iteratore avanti.

Esempio

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

Requisiti

intestazione: <iterator>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

input_iterator_tag Struct

Thread safety della libreria C++ standard

Libreria di modelli standard