Programación en C++/Biblioteca Estándar de Plantillas/Colas

#include <iostream>
#include <queue>
using namespace std;
main()
{
      queue < int> s;
      s.push(1);
       s.push(2);
        s.push(3);
        while(!s.empty()){
                          cout<<"   " <<s.front()<<endl;
                s.pop();                          
                          }  cout<<"   ";
                                                    system("pause");
/*tomado como ejemplo http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Biblioteca_Est%C3%A1ndar_de_Plantillas/Pilas*/                                }