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
true
jeśli bieżący element InputIterator nie jest równy innego; w przeciwnym razie . false