Mega Code Archive

 
Categories / C++ Tutorial / List
 

Reversing Elements in a list

#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; }