37 const int a1 [] = { 1, 3, 5, 7, 9, 11 };
38 const int a3 [] = { 3, 5, 7, 8 };
39 std::set<int, std::less<int>, std::allocator<int> >
42 smalll (a3 + 0, a3 + 4);
46 std::insert_iterator<std::set<int, std::less<int>, std::allocator<int> > >
51 typedef std::ostream_iterator<int, char, std::char_traits<char> >
Iter;
53 std::cout <<
"The result of:\n{";
55 std::copy (smalll.begin (),smalll.end (),
Iter (std::cout,
" "));
56 std::cout <<
"} intersection {";
58 std::copy (odd.begin (), odd.end (),
Iter (std::cout,
" "));
59 std::cout <<
"} =\n{";
61 std::set_intersection (smalll.begin (),smalll.end (),
62 odd.begin (), odd.end(),
std::ostream_iterator< int, char, std::char_traits< char > > Iter