insert_iterator Class

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

template <class Container>
class insert_iterator

Parámetros

  • Container
    El tipo de contenedor en el que los elementos se van a insertar por un insert_iterator.

Comentarios

El contenedor de tipo contenedor debe satisfacer los requisitos para un contenedor de tamaño variable y tienen una función de miembro de insertar dos argumentos que son los parámetros de tipo Container::iterator y Container::value_type y que devuelve un tipo de Container::iterator.Secuencia de la biblioteca de plantillas estándar y contenedores asociativos ordenados satisfacer estos requisitos y se pueden adaptados para utilizar con insert_iterators.Para contenedores asociativos, el argumento de posición se trata como una sugerencia, que tiene el potencial de mejorar o degradar el rendimiento en función de lo bueno es de la sugerencia.Un insert_iterator siempre se debe inicializar con su contenedor.

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

insert_iterator

Construye un insert_iterator que inserta un elemento en una posición específica en un contenedor.

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

container_type

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

Referencia .

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

xc8a16w0.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 general.

operator++

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

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 insert_iterator

miembros de <iterador>