Condividi tramite


Struct forward_iterator_tag

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

struct forward_iterator_tag 
   : public 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 verificare qual è 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 avanti.

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

Struct input_iterator_tag

Sicurezza dei thread nella libreria standard C++

Libreria di modelli standard