Espacios de nombres
Variantes
Acciones

std::inserter

De cppreference.com
< cpp‎ | iterator
 
 
Biblioteca de iteradores
Conceptos de iteradores
Primitivas de iteradores
Conceptos de algoritmos y servicios
Conceptos invocables indirectos
Requerimientos comunes de algoritmos
Servicios
Adaptadores de iteradores
Iteradores de flujos
Puntos de personalización de iteradores
Operaciones de iteradores
(C++11)
(C++11)
Acceso a rangos
(C++11)(C++14)
(C++11)(C++14)
(C++17)(C++20)
(C++14)(C++14)
(C++14)(C++14)
(C++17)
(C++17)
 
Definido en el archivo de encabezado <iterator>
template< class Container >

std::insert_iterator<Container>

    inserter( Container& c, typename Container::iterator i );
(hasta C++20)
template< class Container >

constexpr std::insert_iterator<Container>

    inserter( Container& c, ranges::iterator_t<Container> i );
(desde C++20)

inserter es una plantilla de función de conveniencia que construye un std::insert_iterator para el contenedor c y su iterador i con el tipo deducido del tipo del argumento.

Contenido

[editar] Parámetros

c - Contenedor que admite una operación insert.
i - Iterador en c que indica la posición de inserción.

[editar] Valor de retorno

Un std::insert_iterator que puede usarse para insertar elementos en el contenedor c en la posición indicada por i.

[editar] Posible implementación

template<class Container>
std::insert_iterator<Container> inserter(Container& c, typename Container::iterator i)
{
    return