std::insert_iterator - cppreference.com
De cppreference.com
|
|
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate. La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
| Definido en el archivo de encabezado |
||
|
|
||
std::insert_iterator es un iterador de salida que los elementos se inserta en un recipiente para la que fue construido, en la posición a la que apunta el iterador suministrado, utilizando la función del contenedor insert() miembro cada vez que el iterador (si desreferenciado o no) se asigna a. El incremento del std::insert_iterator es un no-op .
Original:
std::insert_iterator is an output iterator that inserts elements into a container for which it was constructed, at the position pointed to by the supplied iterator, using the container's insert() member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::insert_iterator is a no-op.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tipos de miembros
Miembro de tipo Original: Member type The text has been machine-translated via Google Translate. |
Definition |
container_type
|
Container
|
Las funciones miembro
Plantilla:cpp/iterator/inserter/dsc operator++
construye una nueva Original: constructs a new The text has been machine-translated via Google Translate. (función miembro pública) [editar] | |
Inserta un objeto en el recipiente asociado Original: inserts an object into the associated container The text has been machine-translated via Google Translate. (función miembro pública) [editar] | |
| no-op (función miembro pública) [editar] |
Objetos miembros
Persona Original: Member name The text has been machine-translated via Google Translate. |
Definition |
container (protegida)
|
un puntero de tipo Original: a pointer of type The text has been machine-translated via Google Translate. |
iter (protegida)
|
un iterador de Original: an iterator of type The text has been machine-translated via Google Translate. |
Heredado de std::iterator
Member types
Miembro de tipo Original: Member type The text has been machine-translated via Google Translate. |
Definition |
value_type
|
void
|
difference_type
|
void
|
pointer
|
void
|
reference
|
void
|
iterator_category
|
std::output_iterator_tag
|
Ejemplo
#include <vector> #include <list> #include <iostream> #include <iterator> #include <algorithm> int main() { std::vector<int> v{1,2,3,4,5}; std::list<int> l{-1,-2,-3}; std::copy(v.begin(), v.end(), // may be simplified with std::inserter std::insert_iterator<std::list<int>>(l, std::next(l.begin()))); for(int n : l) std::cout << n << ' '; std::cout << '\n'; }
Salida: