Inhaltsverzeichnis

inserter()

#include <iterator>

template <class C, class Iter> 
insert_iterator<C> inserter (C& container, Iter iterator) 

Erzeugt einen Einfüge-Iterator, der Werte an der Stelle iterator in Container einfügt.

Parameter

container ein STL-Container
iterator ein Input-Iterator

Der iterator muss in den container verweisen.

Ergebnis

Rückgabewert: insert_iterator<C>(container, iterator).

Siehe auch

back_inserter(), front_inserter().

Beispiel

inserter.cpp
#include <algorithm>
#include <iterator>
#include <list>
#include <iostream>
 
int main()
{
  typedef std::list<double> Container;
  Container zahlen;
  zahlen.push_front(0);
  zahlen.push_back(10);
  Container::iterator bei_zehn = std::find(begin(zahlen), end(zahlen), 10);
 
  double arr[] = { 1, 2, 3, 4, 5 };
  std::copy(begin(arr), end(arr), std::inserter(zahlen, bei_zehn));
  for(auto x : zahlen) 
    std::cout << x << ' ';
}