Udostępnij za pośrednictwem


Platform::Collections::InputIterator, klasa

Udostępnia standardową bibliotekę szablonów InputIterator dla kolekcji pochodzących z środowisko wykonawcze systemu Windows.

Składnia

template <typename X>
class InputIterator;

Parametry

X
Nazwa typu klasy szablonu InputIterator.

Elementy członkowskie

Definicje typów publicznych

Nazwa/nazwisko opis
difference_type Różnica wskaźnika (ptrdiff_t).
iterator_category Kategoria iteratora wejściowego (::std::input_iterator_tag).
pointer Wskaźnik do const X
reference Odwołanie do const X
value_type Nazwa X typu.

Konstruktory publiczne

Nazwa/nazwisko opis
InputIterator::InputIterator Inicjuje nowe wystąpienie klasy InputIterator.

Operatory publiczne

Nazwa/nazwisko opis
InputIterator::operator!= Operator Wskazuje, czy bieżący element InputIterator nie jest równy określonej funkcji InputIterator.
InputIterator::operator* Operator Pobiera odwołanie do elementu określonego przez bieżący element InputIterator.
InputIterator::operator++ Operator Zwiększa bieżący element InputIterator.
InputIterator::operator==, operator Wskazuje, czy bieżący element InputIterator jest równy określonej funkcji InputIterator.
InputIterator::operator —> Operator Pobiera adres elementu, do których odwołuje się bieżący element InputIterator.

Hierarchia dziedziczenia

InputIterator

Wymagania

Nagłówek: collection.h

Przestrzeń nazw: Platform::Collections

InputIterator::InputIterator, konstruktor

Inicjuje nowe wystąpienie klasy InputIterator.

Składnia

InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);

Parametry

Sterująca
Obiekt iteratora.

InputIterator::operator->, operator

Pobiera adres elementu określonego przez bieżący element InputIterator.

Składnia

pointer operator->() const;

Wartość zwracana

Adres elementu określonego przez bieżący element InputIterator.

InputIterator::operator* Operator

Pobiera odwołanie do elementu określonego przez bieżący element InputIterator.

Składnia

reference operator*() const;

Wartość zwracana

Element określony przez bieżący element InputIterator.

InputIterator::operator==, operator

Wskazuje, czy bieżący element InputIterator jest równy określonej funkcji InputIterator.

Składnia

bool operator== (const InputIterator& other) const;

Parametry

inny
Inny element InputIterator.

Wartość zwracana

true jeśli bieżący element InputIterator jest równy innego; w przeciwnym razie false.

InputIterator::operator++ Operator

Zwiększa bieżący element InputIterator.

Składnia

InputIterator& operator++();
InputIterator operator++(int);

Wartość zwracana

Pierwsza składnia zwiększa się, a następnie zwraca bieżący element InputIterator. Druga składnia zwraca kopię bieżącego obiektu InputIterator, a następnie zwiększa bieżącą wartość InputIterator.

Uwagi

Pierwsza składnia InputIterator wstępnie zwiększa bieżącą wartość InputIterator.

Druga składnia zwiększa bieżącą wartość InputIterator. Typ int w drugiej składni wskazuje operację po inkrementacji, a nie rzeczywistą liczbę całkowitą operandu.

InputIterator::operator!= Operator

Wskazuje, czy bieżący element InputIterator nie jest równy określonej funkcji InputIterator.

Składnia

bool operator!=(const InputIterator& other) const;

Parametry

inny
Inny element InputIterator.

Wartość zwracana

truejeśli bieżący element InputIterator nie jest równy innego; w przeciwnym razie . false

Zobacz też

Przestrzeń nazw platformy