insert_iterator, inserter |
An iterator that inserts items using an auxiliary iterator.
#include <iterator>
template< Container >
class insert_iterator : public output_iterator
#include <iostream>
#include <algorithm>
#include <deque>
#include <iterator>
char* array1[] = { "laurie", "jennifer", "leisa" };
char* array2[] = { "amanda", "saskia", "carrie" };
void
main()
{
deque< char* > names( array1, array1 + 3 );
deque<::iterator i = names.begin() + 2;
copy( array2, array2 + 3, insert_iterator< deque< char* > >( names, i ));
char_s_deque::iterator j;
for ( j = names.begin(); j != names.end(); ++j )
cout << *j << "\n";
}
laurie
jennifer
amanda
saskia
carrie
leisa
#include <iostream>
#include <algorithm>
#include <deque>
#include <iterator>
char* array1[] = { "laurie", "jennifer", "leisa" };
char* array2[] = { "amanda", "saskia", "carrie" };
void
main()
{
deque< char* > names( array1, array1 + 3 );
deque< char* >::iterator i = names.begin() + 2;
copy( array2, array2 + 3, inserter( names, i ) );
deque< char* >::iterator j;
for ( j = names.begin(); j != names.end(); ++j )
cout << *j << "\n";
}
laurie
jennifer
amanda
saskia
carrie
leisa
Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.