Compartir a través de


Platform::Collections::BackInsertIterator (Clase)

Representa un iterador que inserta, en lugar de sobrescribir, elementos en el back-end de una colección secuencial.

Sintaxis

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

Parámetros

T
El tipo de elemento de la colección actual.

Comentarios

La clase BackInsertIterator implementa las reglas requeridas por back_insert_iterator Class.

Miembros

Constructores públicos

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

Operadores públicos

Nombre Descripción
BackInsertIterator::operator* (Operador) Recupera una referencia al objeto BackInsertIterator actual.
BackInsertIterator::operator++ (Operador) Devuelve una referencia al objeto BackInsertIterator actual. El iterador no se modifica.
BackInsertIterator::operator= (Operador) Anexa el objeto especificado al final de la colección secuencial actual.

Jerarquía de herencia

BackInsertIterator

Requisitos

Encabezado: collection.h

Espacio de nombres: Platform::Collections

BackInsertIterator::BackInsertIterator (Constructor)

Inicializa una nueva instancia de la clase BackInsertIterator.

Sintaxis

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

Parámetros

v
Objeto IVector<T>.

Comentarios

Un objeto BackInsertIterator inserta elementos a continuación del último elemento del objeto especificado por el parámetro v.

BackInsertIterator::operator= (Operador)

Anexa el objeto especificado al final de la colección secuencial actual.

Sintaxis

BackInsertIterator& operator=( const T& t);

Parámetros

t
El objeto que se va a anexar a la colección actual.

Valor devuelto

Referencia al objeto BackInsertIterator actual.

BackInsertIterator::operator* (Operador)

Recupera una referencia al objeto BackInsertIterator actual.

Sintaxis

BackInsertIterator& operator*();

Valor devuelto

Referencia al objeto BackInsertIterator actual.

Comentarios

Este operador devuelve una referencia al objeto BackInsertIterator actual, no así a ningún elemento de la colección actual.

BackInsertIterator::operator++ (Operador)

Devuelve una referencia al objeto BackInsertIterator actual. El iterador no se modifica.

Sintaxis

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Valor devuelto

Referencia al objeto BackInsertIterator actual.

Comentarios

Por diseño, el primero ejemplo de sintaxis incrementa previamente el objeto BackInsertIterator actual y el segundo lo incrementa posteriormente. El tipo int de la segunda sintaxis indica una operación de incremento posterior, no un operando entero real.

Sin embargo, este operador no modifica realmente el objeto BackInsertIterator. En su lugar, este operador devuelve una referencia al iterador actual sin modificar. Este comportamiento es el mismo que el de operator*.

Consulte también

Espacio de nombres de plataforma