Sdílet prostřednictvím


Platform::Collections::InputIterator – třída

Poskytuje standard Template Library InputIterator pro kolekce odvozené z prostředí Windows Runtime.

Syntaxe

template <typename X>
class InputIterator;

Parametry

X
Typename třídy šablony InputIterator.

Členové

Veřejné definice typedef

Název Popis
difference_type Rozdíl ukazatele (ptrdiff_t).
iterator_category Kategorie vstupního iterátoru (::std::input_iterator_tag).
pointer Ukazatel na const X
reference Odkaz na const X
value_type Název X typu.

Veřejné konstruktory

Název Popis
InputIterator::InputIterator Inicializuje novou instanci InputIterator třídy.

Veřejné operátory

Název Popis
InputIterator::operator!= – operátor Určuje, zda aktuální InputIterator není roven zadané inputIterator.
InputIterator::operator* – operátor Načte odkaz na prvek určený aktuálním InputIterator.
InputIterator::operator++ – operátor Zvýší aktuální inputIterator.
InputIterator::operator== – operátor Určuje, zda se aktuální InputIterator rovná zadanému inputIteratoru.
InputIterator::operator-> – operátor Načte adresu prvku odkazovaného aktuálním inputIteratorem.

Hierarchie dědičnosti

InputIterator

Požadavky

Hlavička: collection.h

Obor názvů: Platform::Collections

InputIterator::InputIterator – konstruktor

Inicializuje novou instanci InputIterator třídy.

Syntaxe

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

Parametry

iterátor
Objekt iterátoru.

InputIterator::operator-> – operátor

Načte adresu elementu určeného aktuálním InputIterator.

Syntaxe

pointer operator->() const;

Návratová hodnota

Adresa prvku určeného aktuálním InputIterator.

InputIterator::operator* – operátor

Načte odkaz na prvek určený aktuálním InputIterator.

Syntaxe

reference operator*() const;

Návratová hodnota

Prvek určený aktuálním InputIterator.

InputIterator::operator== – operátor

Určuje, zda se aktuální InputIterator rovná zadanému inputIteratoru.

Syntaxe

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

Parametry

jiný
Jiný inputIterator.

Návratová hodnota

true je-li aktuální InputIterator roven jiné; jinak, false.

InputIterator::operator++ – operátor

Zvýší aktuální inputIterator.

Syntaxe

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

Návratová hodnota

První syntaxe se zvýší a vrátí aktuální inputIterator. Druhá syntaxe vrátí kopii aktuálního inputIteratoru a pak zvýší aktuální InputIterator.

Poznámky

První syntaxe inputIteratoru předem zvýší aktuální inputIterator.

Druhá syntaxe po krocích aktuálního inputIteratoru. Typ int ve druhé syntaxi označuje operaci po přírůstku, nikoli skutečný operand celého čísla.

InputIterator::operator!= – operátor

Určuje, zda aktuální InputIterator není roven zadané inputIterator.

Syntaxe

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

Parametry

jiný
Jiný inputIterator.

Návratová hodnota

true pokud aktuální inputIterator není roven jiným; jinak, false.

Viz také

Obor názvů platformy