Platform::Collections::BackInsertIterator-Klasse

Stellt einen Iterator dar, der Elemente am Ende einer sequenziellen Auflistung einfügt, anstatt sie zu überschreiben.

Syntax

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

Parameter

T
Der Elementtyp in der aktuellen Auflistung.

Hinweise

Die BackInsertIterator-Klasse implementiert die Regeln, die für die back_insert_iterator Classerforderlich sind.

Member

Öffentliche Konstruktoren

Name Beschreibung
BackInsertIterator::BackInsertIterator Initialisiert eine neue Instanz der BackInsertIterator-Klasse.

Öffentliche Operatoren

Name Beschreibung
BackInsertIterator::operator*-Operator Ruft einen Verweis auf den aktuellen BackInsertIterator ab.
BackInsertIterator::operator++-Operator Gibt einen Verweis auf den aktuellen BackInsertIterator zurück. Der Iterator ist unverändert.
BackInsertIterator::operator=-Operator Fügt das angegebene Objekt am Ende der aktuellen sequenziellen Auflistung an.

Vererbungshierarchie

BackInsertIterator

Anforderungen

Header: collection.h

Namespace: Platform::Collections

BackInsertIterator::BackInsertIterator-Konstruktor

Initialisiert eine neue Instanz der BackInsertIterator-Klasse.

Syntax

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

Parameter

v
Ein IVector<T-Objekt> .

Hinweise

Ein BackInsertIterator fügt Elemente nach dem letzten Element des Objekts ein, das vom Parameter v angegeben wird.

BackInsertIterator::operator=-Operator

Fügt das angegebene Objekt am Ende der aktuellen sequenziellen Auflistung an.

Syntax

BackInsertIterator& operator=( const T& t);

Parameter

t
Das Objekt, das der aktuellen Auflistung angefügt werden soll.

Rückgabewert

Ein Verweis auf den aktuellen BackInsertIterator.

BackInsertIterator::operator*-Operator

Ruft einen Verweis auf den aktuellen BackInsertIterator ab.

Syntax

BackInsertIterator& operator*();

Rückgabewert

Ein Verweis auf den aktuellen BackInsertIterator.

Hinweise

Dieser Operator gibt einen Verweis auf den aktuellen BackInsertIterator zurück; nicht auf ein Element in der aktuellen Sammlung.

BackInsertIterator::operator++-Operator

Gibt einen Verweis auf den aktuellen BackInsertIterator zurück. Der Iterator ist unverändert.

Syntax

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Rückgabewert

Ein Verweis auf den aktuellen BackInsertIterator.

Hinweise

Im ersten Syntaxbeispiel wird der aktuelle BackInsertIterator absichtlich präinkrementiert und in der zweiten Syntax wird der aktuelle BackInsertIterator postinkrementiert. Der Typ int in der zweiten Syntax gibt eine Nach-Inkrementierungsoperation an, keinen tatsächlichen ganzzahligen Operanden.

Dieser Operator ändert jedoch nicht wirklich den BackInsertIterator. Stattdessen gibt dieser Operator einen Verweis auf den unveränderten, aktuellen Iterator zurück. Dies ist das gleiche Verhalten wie operator*.

Siehe auch

Plattformnamespace