forward_iterator_tag-Struktur
Eine Klasse, die einen Rückgabetyp für iterator_category-Funktion bereitstellt, die einen Vorwärtsiterator darstellt.
struct forward_iterator_tag
: public input_iterator_tag {};
Hinweise
Die Kategorientagklassen werden z kompilieren Tags für Algorithmus-Auswahl verwendet. Die Vorlagenfunktion muss herausgefunden, was die bestimmtste Kategorie des Iteratorarguments ist, dass es den effizientesten Algorithmus zur Kompilierungszeit verwenden kann. Für jeden Iterator des Typs Iterator, muss iterator_traits<::iterator_categoryIterator>definiert werden, um das bestimmtste Kategorientag sein, das das Verhalten des Iterators beschreibt.
Der Typ ist der gleiche wie Iterator<Iter>::iterator_category, wenn Iter ein Objekt beschrieben wird, das als Vorwärtsiterator dienen kann.
Beispiel
Siehe iterator_traits oder random_access_iterator_tag als Beispiel dafür, wie sich iterator_tags verwendet.
Anforderungen
Header: <Iterator>
Namespace: std