Namespaces
Variants

std::insert_iterator<Container>:: insert_iterator

From es.cppreference.net

Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
insert_iterator ( Container & c, typename Container :: iterator i ) ;
(hasta C++20)
constexpr insert_iterator ( Container & c, ranges:: iterator_t < Container > i ) ;
(desde C++20)

Inicializa el puntero subyacente al contenedor a std:: addressof ( c ) y el iterador subyacente a i .

Parámetros

c - contenedor para inicializar el insertador
i - iterador para inicializar el insertador

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 561 C++98 el tipo de i era independiente de Container es el tipo iterador de Container
P2325R3 C++20 se proporcionó constructor por defecto ya que C++20
los iteradores deben ser default_initializable
eliminado junto con el requisito