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