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
.