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*.