reverse example int main() { list l; l.push_back("one"); l.push_back("two"); l.push_back("three"); reverse(l.begin(), l.end()); copy(l.begin(), l.end(), ostream_iterator(cout, "\n")); }