40 typedef std::vector<int, std::allocator<int> >
Vector;
42 const Vector::value_type arr[] = { 1, 2, 3, 4 };
45 Vector v1 (arr, arr +
sizeof arr /
sizeof *arr);
52 std::fill (
v1.begin (),
v1.end (), 9);
55 std::fill_n (
v2.begin (), 3, 7);
58 std::fill_n (std::back_inserter (v3), 5, 11);
61 std::ostream_iterator<Vector::value_type,
63 std::char_traits<char> >
out (std::cout,
" ");
65 std::copy (
v1.begin (),
v1.end (),
out);
66 std::cout << std::endl;
68 std::copy (
v2.begin (),
v2.end (),
out);
69 std::cout << std::endl;
71 std::copy (v3.begin (), v3.end (),
out);
72 std::cout << std::endl;
75 std::fill_n (
out, 3, 5);
76 std::cout << std::endl;
std::vector< UserClass, std::allocator< UserClass > > Vector