back_insert_iterator, back_inserter |
A back_insert_iterator
is an iterator that always inserts at the end of its associated container.
#include <iterator>
template< Container >
class back_insert_iterator : public output_iterator
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
char* array[] = { "laurie", "jennifer", "leisa" };
void
main()
{
vector< char* > names;
copy
(
array,
array + 3,
back_insert_iterator< vector< char* > >( names )
);
vector< char* >::iterator i;
for ( i = names.begin(); i != names.end(); ++i )
cout << *i << "\n";
}
laurie
jennifer
leisa
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
char* array [] = { "laurie", "jennifer", "leisa" };
void
main ()
{
vector<char*> names;
copy (array, array + 3, back_inserter (names));
vector<char*>::iterator i;
for (i = names.begin (); i != names.end (); i++)
cout << *i << endl;
}
laurie
jennifer
leisa
Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.