37 typedef std::vector<int, std::allocator<int> >
Vector;
40 const Vector::value_type arr[] = { 3, 4, 7, 8 };
41 const Vector v (arr + 0, arr +
sizeof arr /
sizeof *arr);
44 std::cout <<
"Traversing vector with iterator: \n ";
45 for (Vector::const_iterator
i =
v.begin ();
i !=
v.end (); ++
i)
46 std::cout << *
i <<
" ";
49 std::cout <<
"\n\nSame vector, same loop, reverse_itertor: \n ";
50 for (Vector::const_reverse_iterator
j (
v.end ());
51 j != Vector::const_reverse_iterator (
v.begin ()); ++
j)
52 std::cout << *
j <<
" ";
54 std::cout << std::endl;
std::vector< UserClass, std::allocator< UserClass > > Vector