#include #include #include #include int main() { bool reverse = false; std::vector v; for (int i = 0; i < 5; ++i) { v.push_back(i); } std::vector::const_iterator beg, end; if (reverse == true) { //beg = v.rbegin(); //end = v.rend(); } else { beg = v.begin(); end = v.end(); } std::copy(beg, end, std::ostream_iterator(std::cout, " ")); std::cout << std::endl; return 0; }