38 const int a1 [] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
39 const int a2 [] = { 2, 4, 6, 8, 10, 12 };
41 std::set<int, std::less<int>, std::allocator<int> >
47 std::insert_iterator<std::set <int, std::less<int>, std::allocator<int> > >
48 odd_ins (odd, odd.begin ());
51 typedef std::ostream_iterator<int, char, std::char_traits<char> >
Iter;
53 std::cout <<
"The result of:\n{";
55 std::copy (all.begin (), all.end (),
Iter (std::cout,
" "));
58 std::copy (even.begin (), even.end (),
Iter (std::cout,
" "));
59 std::cout <<
"} =\n{";
61 std::set_difference (all.begin (), all.end (),
62 even.begin (), even.end (),
65 std::copy (odd.begin (),odd.end (),
Iter (std::cout,
" "));
std::ostream_iterator< int, char, std::char_traits< char > > Iter