Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Konstruktoren
Erstellt einen Iterator, der Elemente am Anfang der angegebenen Container-Objekt einfügen kann. |
Typedefs
Ein Typ, der den Container darstellt, in dem eine vordere Einfügemarke vorgenommen werden. |
|
Ein Typ, der einen Verweis auf ein Element in einer Sequenz von den zugehörigen Container kontrolliert bereitstellt. |
Operatoren
Dereferencing Operator, mit den Ausgabe Iterator Ausdruck implementieren *i = x für front einfügen. |
|
Erhöht die front_insert_iterator an die nächste Position in der ein Wert gespeichert werden kann. |
|
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