Freigeben über


input_iterator_tag-Struktur

Eine Klasse, die einen Rückgabetyp für iterator_category Eine Funktion bereitstellt, die einen Eingabe-Iterator darstellt.

Syntax

struct input_iterator_tag {};

Hinweise

Die Tagklassen von Kategorien werden als Kompiliertags für die Auswahl des Algorithmus verwendet. Die Vorlagenfunktion muss herausfinden, welche die spezifischste Kategorie ihres Iteratorarguments ist, um zur Kompilierzeit den effizientesten Algorithmus verwenden zu können. Für jeden Iterator des Typs Iterator muss iterator_traits<Iterator>::iterator_category definiert werden, um das spezifischste Kategorietag zu sein, das das Iteratorverhalten beschreibt.

Der Typ entspricht dem Iterator Iterator<Iter>::iterator_category, wenn Iter ein Objekt beschrieben wird, das als Eingabe-Iterator dienen kann.

Beispiel

Ein Beispiel für die Verwendung von s finden Sie unter iterator_traits oder random_access_iterator_tag.iterator_tag

Anforderungen

Header:<iterator>

Namespace: std

Siehe auch

Threadsicherheit in der C++-Standardbibliothek
C++-Standardbibliotheksreferenz