List C++ Tutorial

#include 
#include 
using namespace std;
void PrintListContents (const list & listInput);
int main ()
{
    std::list  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 & listInput)
{
    if (listInput.size () > 0)
    {
        std::list ::const_iterator i;
        for ( i = listInput.begin (); i != listInput.end (); ++ i )
            cout << *i << " ";
    }
    else
        cout << "List is empty!" << endl;
}