Compartir a través de


Platform::Collections::InputIterator (Clase)

Proporciona un InputIterator de la Biblioteca de plantillas estándar para las colecciones derivadas de Windows Runtime.

Sintaxis

template <typename X>
class InputIterator;

Parámetros

X
El typename de la clase de plantilla InputIterator.

Miembros

Definiciones de tipos públicas

Nombre Descripción
difference_type Una diferencia de puntero (ptrdiff_t).
iterator_category Categoría de un iterador de entrada (::std::input_iterator_tag).
pointer Puntero a const X
reference Referencia a const X
value_type El typename X .

Constructores públicos

Nombre Descripción
InputIterator::InputIterator Inicializa una nueva instancia de la clase InputIterator.

Operadores públicos

Nombre Descripción
InputIterator::operator!= (Operador) Indica si el objeto InputIterator actual no es igual a un objeto InputIterator especificado.
InputIterator::operator* (Operador) Recupera una referencia al elemento especificado por el objeto InputIterator actual.
InputIterator::operator++ (Operador) Incrementa el objeto InputIterator actual.
InputIterator::operator== (Operador) Indica si el objeto InputIterator actual es igual que un objeto InputIterator especificado.
InputIterator::operator-> (operador) Recupera la dirección del elemento al que hace referencia el objeto InputIterator actual.

Jerarquía de herencia

InputIterator

Requisitos

Encabezado: collection.h

Espacio de nombres: Platform::Collections

InputIterator::InputIterator (Constructor)

Inicializa una nueva instancia de la clase InputIterator.

Sintaxis

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

Parámetros

iterator
Objeto de iterador.

Operador InputIterator::operator->

Recupera la dirección del elemento especificado por el objeto InputIterator actual.

Sintaxis

pointer operator->() const;

Valor devuelto

Dirección del elemento especificado por el objeto InputIterator actual.

InputIterator::operator* (Operador)

Recupera una referencia al elemento especificado por el objeto InputIterator actual.

Sintaxis

reference operator*() const;

Valor devuelto

El elemento especificado por el objeto InputIterator actual.

InputIterator::operator== (Operador)

Indica si el objeto InputIterator actual es igual que un objeto InputIterator especificado.

Sintaxis

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

Parámetros

other
Otro objeto InputIterator.

Valor devuelto

true si el objeto InputIterator actual es igual que other; en caso contrario, false.

InputIterator::operator++ (Operador)

Incrementa el objeto InputIterator actual.

Sintaxis

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

Valor devuelto

La primera sintaxis incrementa y devuelve después el objeto InputIterator actual. La segunda sintaxis devuelve una copia del objeto InputIterator actual e incrementa después el objeto InputIterator actual.

Comentarios

Lo primera sintaxis de InputIterator incrementa previamente el objeto InputIterator actual.

La segunda sintaxis incrementa posteriormente el objeto InputIterator actual. El tipo int de la segunda sintaxis indica una operación de incremento posterior, no un operando entero real.

InputIterator::operator!= (Operador)

Indica si el objeto InputIterator actual no es igual a un objeto InputIterator especificado.

Sintaxis

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

Parámetros

other
Otro objeto InputIterator.

Valor devuelto

true si el objeto InputIterator actual no es igual a other; en caso contrario, false.

Consulte también

Espacio de nombres de plataforma