39 typedef std::vector<int, std::allocator<int> >
Vector;
40 typedef std::ostream_iterator<int, char, std::char_traits<char> >
Iter;
42 const Vector::value_type
a[] = {
43 17, 3, 5, -4, 1, 12, -10, -1, 14, 7,
44 -6, 8, 15, -11, 2, -2, 18, 4, -3, 0
50 std::cout <<
"For the vector: ";
51 std::copy (
v1.begin (),
v1.end (),
Iter (std::cout,
" "));
54 std::partial_sort (
v1.begin (),
v1.begin () + 7,
v1.end ());
57 std::cout <<
"\n\nA partial_sort of seven elements gives: \n ";
58 std::copy (
v1.begin (),
v1.end (),
Iter (std::cout,
" "));
59 std::cout << std::endl;
62 Vector v2 (Vector::size_type (10), 0);
65 std::partial_sort_copy (
v1.begin () + 10,
v1.end (),
66 v2.begin (),
v2.end ());
70 <<
"\nA partial_sort_copy of the last ten elements gives: \n ";
71 std::copy (
v2.begin (),
v2.end (),
Iter (std::cout,
" "));
73 std::cout << std::endl;
std::vector< UserClass, std::allocator< UserClass > > Vector
std::ostream_iterator< int, char, std::char_traits< char > > Iter