Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Constructores
Construye un insert_iterator que inserta un elemento en una posición específica en un contenedor. |
Typedefs
Un tipo que representa el contenedor en el que tiene que efectuarse una inserción general. |
|
Un tipo que proporciona una referencia a un elemento en una secuencia controlada por el contenedor asociado. |
Operadores
Operador al eliminar la referencia que se utiliza para implementar la expresión del iterador de salida *i = x para una inserción general. |
|
Incrementos de la insert_iterator a la siguiente ubicación en la que se puede almacenar un valor. |
|
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