Freigeben über


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 und bietet somit die Semantik, die sich von der überschreiben-Semantik von Iteratoren der C++-Sequenz und assoziative Container bereitgestellt.Insert_iterator-Klasse ist für den Typ des Containers angepasst wird auf Vorlagen beruhen.

template <class Container>
class insert_iterator

Parameter

  • Container
    Der Typ des Containers in die Elemente eingefügt werden sollen ein insert_iterator.

Hinweise

Der Container des Typs Container müssen den Anforderungen für einen Container mit variabler Größe und eine zwei-Argument einfügen Memberfunktion, in denen der Parameter vom Typ sind Container::iterator und Container:: value_type und einen Typ zurückgibt Container::iterator.Standard Template Library-Sequenz und sortierte assoziative Container erfüllen diese Anforderungen und zur Verwendung angepasst werden können insert_iterators.Für assoziative Container wird das Argument Position als Hinweis, das Potenzial hat, verbessert oder verschlechtert die Leistung je nachdem, wie gut der Hinweis ist behandelt.Ein insert_iterator muss immer mit dem Container initialisiert werden.

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

insert_iterator

Erstellt ein insert_iterator , die Fügt ein Element in einer angegebenen Position in einem Container.

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

Sie container_type

Ein Typ, der den Container darstellt, in denen eine allgemeine Einfügemarke vorgenommen werden.

-Referenz

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

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

operator*

Dereferencing Operator, mit den Ausgabe Iterator Ausdruck implementieren *i = x für eine allgemeine Einfügemarke.

operator++

Erhöht die 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 eine allgemeine Einfügemarke.

Anforderungen

Header: <iterator>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek

Weitere Ressourcen

insert_iterator Member

<iterator> Member