Compartir a través de


front_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 la parte frontal 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++.El front_insert_iterator clase es de plantilla en el tipo de contenedor.

template <class Container>
class front_insert_iterator

Parámetros

  • Container
    El tipo de contenedor en la parte frontal de los cuales son elementos que deben insertarse a un front_insert_iterator.

Comentarios

El contenedor debe cumplir los requisitos para una secuencia de inserción frontal donde es posible insertar elementos al principio de la secuencia en tiempo constante amortizado.Los contenedores de secuencia de la biblioteca de plantillas estándar definidos por el deque clase y lista clase proporcionar la necesaria push_front miembro funcione y satisfacer estos requisitos.Por el contrario, la secuencia contenedores definidos por el clase vector no cumplen estos requisitos y no puede ser adaptado para utilizar con front_insert_iterators.A front_insert_iterator siempre se debe inicializar con su contenedor.

00179156.collapse_all(es-es,VS.110).gifConstructores

front_insert_iterator

Crea un iterador que puede insertar elementos en la parte delantera de un objeto contenedor especificado.

00179156.collapse_all(es-es,VS.110).gifTypedefs

container_type

Un tipo que representa el contenedor en el que tiene que efectuarse una inserción frontal.

Referencia .

Un tipo que proporciona una referencia a un elemento en una secuencia controlada por el contenedor asociado.

00179156.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 frontal.

operator++

Incrementos de la front_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 frontal.

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 front_insert_iterator

miembros de <iterador>