Freigeben über


front_insert_iterator Class

Beschreibt einen Iterator-Adapter, der die Anforderungen an ein Ausgabe-Iterator erfüllt.Es fügt, anstatt überschreibt, Elemente in einer Sequenz vor und bietet somit Semantik, die sich von der überschreiben-Semantik von Iteratoren von C++ Sequence-Container bereitgestellt.Die front_insert_iterator Klasse ist auf Vorlagen beruhen auf dem Typ des Containers.

template <class Container>
class front_insert_iterator

Parameter

  • Container
    Der Typ des Containers in die Front der Elemente sind durch eine front_insert_iterator.

Hinweise

Der Container muss den Anforderungen für eine vordere Einfügesequenz, in denen Elemente am Anfang der Sequenz in Tilgungs-Konstante Zeit einfügen kann.Standard Template Library-Sequence-Container definiert, die von der Deque Klasse und Liste Klasse bieten die erforderliche push_front Mitglied funktionieren und diese Anforderungen erfüllen.Hingegen Container festgelegten Sequenz der Vektor-Klasse erfüllen diese Anforderungen nicht und kann nicht angepasst werden, um mithilfe von front_insert_iterators.A front_insert_iterator muss immer mit dem Container initialisiert werden.

00179156.collapse_all(de-de,VS.110).gifKonstruktoren

front_insert_iterator

Erstellt einen Iterator, der Elemente am Anfang der angegebenen Container-Objekt einfügen kann.

00179156.collapse_all(de-de,VS.110).gifTypedefs

Sie container_type

Ein Typ, der den Container darstellt, in dem eine vordere Einfügemarke vorgenommen werden.

-Referenz

Ein Typ, der einen Verweis auf ein Element in einer Sequenz von den zugehörigen Container kontrolliert bereitstellt.

00179156.collapse_all(de-de,VS.110).gifOperatoren

operator*

Dereferencing Operator, mit den Ausgabe Iterator Ausdruck implementieren *i = x für front einfügen.

operator++

Erhöht die front_insert_iterator an die nächste Position in der ein Wert gespeichert werden kann.

operator=

Verwendet, um den Ausgabe Iterator Ausdruck implementieren Zuweisungsoperator *i = x für front einfügen.

Anforderungen

Header: <iterator>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek

Weitere Ressourcen

front_insert_iterator Member

<iterator> Member