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*.