Compartir a través de


queue::queue

Crea una cola que está vacía o que es una copia de un objeto contenedor base.

queue( ); 
explicit queue(
   const container_type& _Right
);

Parámetros

  • _Right
    el contenedor de const cuyo la cola construida es ser una copia.

Comentarios

el contenedor base predeterminado para la cola es deque.También puede especificar la lista como contenedor base, pero no puede especificar el vector, porque falta la función necesaria de miembro de pop_front .

Ejemplo

// queue_queue.cpp
// compile with: /EHsc
#include <queue>
#include <vector>
#include <list>
#include <iostream>

int main( )
{
   using namespace std;

   // Declares queue with default deque base container
   queue <char> q1;

   // Explicitly declares a queue with deque base container
   queue <char, deque<char> > q2;

   // These lines don't cause an error, even though they
   // declares a queue with a vector base container
   queue <int, vector<int> > q3;
   q3.push( 10 );
   // but the following would cause an error because vector has 
   // no pop_front member function
   // q3.pop( );

   // Declares a queue with list base container
   queue <int, list<int> > q4;
   
   // The second member function copies elements from a container
   list<int> li1;
   li1.push_back( 1 );
   li1.push_back( 2 );
   queue <int, list<int> > q5( li1 );
   cout << "The element at the front of queue q5 is "
        << q5.front( ) << "." << endl;
   cout << "The element at the back of queue q5 is "
        << q5.back( ) << "." << endl;
}
  
  

Requisitos

encabezado: <Poner en cola>

espacio de nombres: std

Vea también

Referencia

queue Class

Biblioteca de plantillas estándar