Queue Stack C++ Tutorial

#include 
#include 
int main (){
    using namespace std;
    // A queue of integers
    queue  qIntegers;
    cout << "Inserting {10, 5, -1, 20} into the queue" << endl;
    // elements pushed into the queue are inserted at the end
    qIntegers.push (10);
    qIntegers.push (5);
    qIntegers.push (-1);
    qIntegers.push (20);
    // the elements in the queue now are {20, -1, 5, 10} in that order
    cout << "The queue contains " << qIntegers.size ();
    cout << " elements" << endl;
    cout << "Element at the front: " << qIntegers.front() << endl;
    cout << "Element at the back: " << qIntegers.back ();
    cout << endl << endl;
    cout << "Removing them one after another..." << endl;
    while (qIntegers.size () != 0)
    {
        cout << "Deleting element " << qIntegers.front () << endl;
        // Remove the element at the front of the queue
        qIntegers.pop ();
    }
    cout << endl;
    // Test if the queue is empty
    if (qIntegers.empty ())
        cout << "The queue is now empty!";
    return 0;
}