Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

back_insert_iterator (Clase)

Describe un adaptador de iterador que satisface los requisitos de un iterador de salida. Inserta, en lugar de sobrescribir, elementos en el final de una secuencia y proporciona así la semántica que es diferente de la semántica que sobrescribe proporcionada por los iteradores de los contenedores de la secuencia de C++. La clase back_insert_iterator se hace plantilla en el tipo de contenedor.

template <class Container> class back_insert_iterator;

Container

El tipo de contenedor en cuyo final back_insert_iterator va a insertar los elementos.

El contenedor debe satisfacer los requisitos para una secuencia de inserción en el final donde sea posible insertar elementos al final de la secuencia en tiempo constante amortizado. Los contenedores de secuencia de STL definidos por las clases deque, list y vector proporcionan la función miembro push_back necesaria y cumplen estos requisitos. Estos tres contenedores así como las cadenas se pueden adaptar para su uso con back_insert_iterator. Un back_insert_iterator debe inicializarse siempre con su contenedor.

back_insert_iterator

Construye un back_insert_iterator que inserta elementos después del último elemento de un contenedor.

container_type

Tipo que proporciona un contenedor para back_insert_iterator.

Referencia

Tipo que proporciona una referencia para back_insert_iterator.

operator*

Operador de desreferencia usado para implementar la expresión de iterador de salida *i = x para una inserción al final.

operator++

Incrementa el back_insert_iterator a la siguiente ubicación en la que puede almacenarse un valor.

operator=

Operador de asignación usado para implementar la expresión de iterador de salida *i = x para una inserción al final.

Encabezado: <iterator>

Espacio de nombres: std

Adiciones de comunidad

Mostrar:
© 2015 Microsoft