Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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