#include <list> #include <iostream> using namespace std; void PrintListContents (const list <int>& listInput); int main () { std::list <int> listIntegers; listIntegers.push_front (4); listIntegers.push_front (3); listIntegers.push_front (2); listIntegers.push_front (1); listIntegers.push_front (0); listIntegers.push_back (5); PrintListContents (listIntegers); listIntegers.reverse (); PrintListContents (listIntegers); return 0; } void PrintListContents (const list <int>& listInput) { if (listInput.size () > 0) { std::list <int>::const_iterator i; for ( i = listInput.begin (); i != listInput.end (); ++ i ) cout << *i << " "; } else cout << "List is empty!" << endl; }