< cpp | iterator | insert iterator
insert_iterator( Container& c, typename Container::iterator i );
constexpr insert_iterator( Container& c, ranges::iterator_t<Container> i );
Initializes the underlying pointer to the container to std::addressof(c) and the underlying iterator to i.
|c||-||container to initialize the inserter with|
|i||-||iterator to initialize the inserter with|
 Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
|DR||Applied to||Behavior as published||Correct behavior|
|LWG 561||C++98|| the type of i was independent of
|| it is the iterator type of |
|P2325R3||C++20|| default constructor was provided as C++20
iterators must be
|removed along with the requirement|