Platform::Collections::InputIterator-Klasse
Stellt einen Standardvorlagenbibliothekseingabeiterator für Auflistungen bereit, die vom Windows-Runtime abgeleitet wurden.
Syntax
template <typename X>
class InputIterator;
Parameter
X
Der Typname der InputIterator-Vorlagenklasse.
Member
Öffentliche Typedefs
Name | Beschreibung |
---|---|
difference_type |
Ein Zeigerunterschied (ptrdiff_t). |
iterator_category |
Die Kategorie eines Eingabe-Iterators (::std::input_iterator_tag). |
pointer |
Ein Zeiger auf eine const X |
reference |
Ein Verweis auf eine const X |
value_type |
Der X -Typname. |
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
InputIterator::InputIterator | Initialisiert eine neue Instanz der InputIterator-Klasse. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
InputIterator::operator!=-Operator | Gibt an, ob der aktuelle InputIterator ungleich einem angegebenen InputIterator ist. |
InputIterator::operator*-Operator | Ruft einen Verweis auf das Element ab, das vom aktuellen InputIterator angegeben wird. |
InputIterator::operator++-Operator | Inkrementiert den aktuellen InputIterator. |
InputIterator::operator==-Operator | Gibt an, ob der aktuelle InputIterator gleich einem angegebenen InputIterator ist. |
InputIterator::operator-> Operator | Ruft die Adresse des Elements ab, auf das vom aktuellen InputIterator verwiesen wird. |
Vererbungshierarchie
InputIterator
Anforderungen
Header: collection.h
Namespace: Platform::Collections
InputIterator::InputIterator-Konstruktor
Initialisiert eine neue Instanz der InputIterator-Klasse.
Syntax
InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);
Parameter
iterator
Ein Iteratorobjekt.
InputIterator::operator->
-Operator
Ruft die Adresse des Elements ab, das vom aktuellen InputIterator angegeben wird.
Syntax
pointer operator->() const;
Rückgabewert
Die Adresse des Elements, das vom aktuellen InputIterator angegeben wird.
InputIterator::operator*-Operator
Ruft einen Verweis auf das Element ab, das vom aktuellen InputIterator angegeben wird.
Syntax
reference operator*() const;
Rückgabewert
Das Element, das durch den aktuellen InputIterator angegeben wird.
InputIterator::operator==-Operator
Gibt an, ob der aktuelle InputIterator gleich einem angegebenen InputIterator ist.
Syntax
bool operator== (const InputIterator& other) const;
Parameter
sonstige
Ein weiterer InputIterator.
Rückgabewert
true
wenn der aktuelle InputIterator gleich anderen ist; andernfalls . false
InputIterator::operator++-Operator
Inkrementiert den aktuellen InputIterator.
Syntax
InputIterator& operator++();
InputIterator operator++(int);
Rückgabewert
Die erste Syntax inkrementiert den aktuellen InputIterator und gibt ihn dann zurück. Die zweite Syntax gibt eine Kopie des aktuellen InputIterator zurück und inkrementiert dann den aktuellen InputIterator.
Hinweise
Die ersten InputIterator-Syntax vorinkrementiert den aktuellen InputIterator.
Die zweite Syntax nachinkrementiert den aktuellen InputIterator. Der Typ int
in der zweiten Syntax gibt eine Nach-Inkrementierungsoperation an, keinen tatsächlichen ganzzahligen Operanden.
InputIterator::operator!=-Operator
Gibt an, ob der aktuelle InputIterator ungleich einem angegebenen InputIterator ist.
Syntax
bool operator!=(const InputIterator& other) const;
Parameter
sonstige
Ein weiterer InputIterator.
Rückgabewert
true
wenn der aktuelle InputIterator nicht gleich anderen ist; andernfalls false
.