Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Eine Klasse, die einen Rückgabetyp für iterator_category Die Funktion bereitstellt, die einen Ausgabe iterator darstellt.
Syntax
struct output_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 ist identisch mit iterator Iterator<Iter>::iterator_category, wenn Iter ein Objekt beschrieben wird, das als Ausgabe-Iterator dienen kann.
Dieses Tag ist nicht auf die value_type oder difference_type für den Iterator parametrisiert, wie bei anderen Iteratortags, da Ausgabe -Iteratoren nicht entweder value_type oder difference_type haben.
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