Partilhar via


Classe Platform::Collections::InputIterator

Fornece um InputIterator da Biblioteca de Modelos Padrão para coleções derivadas do Windows Runtime.

Sintaxe

template <typename X>
class InputIterator;

Parâmetros

X
O typename da classe de modelo de InputIterator.

Membros

Typedefs públicos

Nome Descrição
difference_type Uma diferença de ponteiro (ptrdiff_t).
iterator_category A categoria de um iterador de entrada (::std::input_iterator_tag).
pointer Um ponteiro para um const X
reference Uma referência a um const X
value_type O typename X .

Construtores públicos

Nome Descrição
InputIterator::InputIterator Inicializa uma nova instância da classe InputIterator.

Operadores públicos

Nome Descrição
Operador InputIterator::operator!= Indica se o InputIterator atual não é igual a um InputIterator especificado.
Operador InputIterator::operator* Recupera uma referência ao elemento especificado pelo InputIterator atual.
Operador InputIterator::operator++ Incrementa o InputIterator atual.
Operador InputIterator::operator== Indica se o InputIterator atual é igual a um InputIterator especificado.
InputIterator::operator-> Operator Recupera o endereço do elemento referenciado pelo InputIterator atual.

Hierarquia de herança

InputIterator

Requisitos

Cabeçalho: collection.h

Namespace: Platform::Collections

Construtor InputIterator::InputIterator

Inicializa uma nova instância da classe InputIterator.

Sintaxe

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

Parâmetros

iterator
Um objeto do iterador.

Operador InputIterator::operator->

Recupera o endereço do elemento especificado pelo InputIterator atual.

Sintaxe

pointer operator->() const;

Valor retornado

O endereço do elemento especificado pelo InputIterator atual.

Operador InputIterator::operator*

Recupera uma referência ao elemento especificado pelo InputIterator atual.

Sintaxe

reference operator*() const;

Valor retornado

O elemento especificado pelo InputIterator atual.

Operador InputIterator::operator==

Indica se o InputIterator atual é igual a um InputIterator especificado.

Sintaxe

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

Parâmetros

other
Outro InputIterator.

Valor de retorno

true se o InputIterator atual for igual a other; caso contrário, false.

Operador InputIterator::operator++

Incrementa o InputIterator atual.

Sintaxe

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

Valor retornado

A primeira sintaxe incrementa e, em seguida, retorna o InputIterator atual. A segunda sintaxe retorna uma cópia de InputIterator atual e, em seguida, incrementa o InputIterator atual.

Comentários

A primeira sintaxe de InputIterator pré-incrementa o InputIterator atual.

A segunda sintaxe pós-incrementa o InputIterator atual. O tipo int na segunda sintaxe indica uma operação de pós-incremento, não um operando de inteiro real.

Operador InputIterator::operator!=

Indica se o InputIterator atual não é igual a um InputIterator especificado.

Sintaxe

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

Parâmetros

other
Outro InputIterator.

Valor de retorno

true se o InputIterator atual for diferente de other; caso contrário, false.

Confira também

Namespace de Plataforma