back_insert_iterator Class

Describe un adaptador de iterador que satisfaga los requisitos de un iterador de salida.Inserta, en lugar de sobrescribe los elementos en el back-end de una secuencia y, por tanto, proporciona la semántica que es diferente de la semántica de sobrescribir proporcionada por los iteradores de los contenedores de secuencia de C++.La clase back_insert_iterator es de plantilla en el tipo de contenedor.

template <class Container>
class back_insert_iterator

Parámetros

  • Container
    El tipo de contenedor en la parte posterior de los elementos que van a insertar en un back_insert_iterator.

Comentarios

El contenedor debe cumplir los requisitos para una secuencia de inserción posterior donde es posible insertar elementos al final de la secuencia en tiempo constante amortizado.Contenedores STL secuencia definidos por el deque clase, lista clase y clase vector proporcionar la necesaria push_back miembro funcione y satisfacer estos requisitos.Estos tres contenedores, así como las cadenas de cada uno podrán adaptarse para utilizar con back_insert_iterators.A back_insert_iterator siempre se debe inicializar con su contenedor.

2cd99bzf.collapse_all(es-es,VS.110).gifConstructores

back_insert_iterator

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

2cd99bzf.collapse_all(es-es,VS.110).gifTypedefs

container_type

Un tipo que proporciona un contenedor para el back_insert_iterator.

Referencia .

Un tipo que proporciona una referencia para el back_insert_iterator.

2cd99bzf.collapse_all(es-es,VS.110).gifOperadores

operator*

Operador al eliminar la referencia que se utiliza para implementar la expresión del iterador de salida *i = x para una inserción posterior.

operator++

Incrementos de la back_insert_iterator a la siguiente ubicación en la que se puede almacenar un valor.

operator=

Operador de asignación utilizado para implementar la expresión del iterador de salida *i = x para una inserción posterior.

Requisitos

Encabezado: <iterator>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

Biblioteca de plantillas estándar

Otros recursos

miembros de back_insert_iterator

miembros de <iterador>