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

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

Siehe auch

Plattformnamespace