37 typedef std::vector<int, std::allocator<int> >
Vector;
38 typedef std::insert_iterator<Vector>
Iter;
39 typedef std::ostream_iterator<Vector::value_type, char,
40 std::char_traits<char> > OSIter;
44 4, 5, 5, 9, -1, -1, -1, 3, 7, 5,
45 5, 5, 6, 7, 7, 7, 4, 2, 1, 1
55 std::cout <<
"The vector: " << std::endl <<
" ";
57 std::copy (
v.begin (),
v.end (), OSIter (std::cout,
" "));
60 std::unique_copy(
v.begin(),
v.end(), ins);
63 std::cout <<
"\n\nHas the following unique elements:\n ";
65 std::copy (
result.begin (),
result.end (), OSIter (std::cout,
" "));
66 std::cout << std::endl;
std::vector< UserClass, std::allocator< UserClass > > Vector
std::ostream_iterator< int, char, std::char_traits< char > > Iter