#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.
container | ein STL-Container |
iterator | ein Input-Iterator |
Der iterator
muss in den container
verweisen.
Rückgabewert: insert_iterator<C>(container, iterator)
.
#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 << ' '; }