home | help
std::insert...ert_iterator(3)  C++ Standard Libary std::insert...ert_iterator(3)

NAME
     std::insert_iterator::insert_iterator - std::insert_iterator::insert_itera-
     tor

Synopsis
	insert_iterator(   Container&	c,  typename  Container::iterator  i  );
     (until C++20)
	constexpr	    insert_iterator(		Container&	      c,
     (since C++20)
	ranges::iterator_t<Container> i );

	Initializes the underlying pointer to the container to std::addressof(c)
     and the
	underlying iterator to i.

Parameters
	c - container to initialize the inserter with
	i - iterator to initialize the inserter with

	Defect reports

	The  following	behavior-changing  defect  reports were applied retroac-
     tively 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
			   Container				       of   Con-
     tainer
	P2325R3  C++20	     default  constructor  was provided as C++20 removed
     along with the
			   iterators must be default_initializable   requirement

http://cppreference.com 	   2024.06.10	   std::insert...ert_iterator(3)

home | help