Biblioteca de colas de C ++ - función queue ()

Descripción

El constructor predeterminado de C ++ std::queue::queue()construye un objeto de cola. Si el argumento cntr se pasa al constructor, se asigna una copia del argumento al contenedor; de lo contrario, se crea un objeto de cola vacío.

Declaración

A continuación se muestra la declaración del constructor std :: queue :: queue () del encabezado std :: queue.

C ++ 98

explicit queue (const container_type& ctnr = container_type());

Parámetros

ctnr - Tipo de contenedor que es el segundo parámetro de la plantilla de clase.

Valor devuelto

El constructor nunca devuelve valor.

Complejidad del tiempo

Lineal si un contenedor de tamaño distinto de cero se pasa como argumento en caso contrario es constante.

Ejemplo

El siguiente ejemplo muestra el uso del constructor std :: queue :: queue ().

#include <iostream>
#include <queue>

using namespace std;

int main(void) {   
   deque<int> d(5, 100);
   queue<int>q1;
   queue<int> q2(d);

   cout << "Size of q1 = " << q1.size() << endl;
   cout << "Size of q2 = " << q2.size() << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Size of q1 = 0
Size of q2 = 5