Libreria code C ++ - Funzione queue ()

Descrizione

Il costruttore predefinito di C ++ std::queue::queue()costruisce l'oggetto coda. Se l' argomento cntr viene passato al costruttore, la copia dell'argomento viene assegnata al contenitore altrimenti viene creato un oggetto coda vuoto.

Dichiarazione

Di seguito è riportata la dichiarazione per il costruttore std :: queue :: queue () form std :: queue header.

C ++ 98

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

Parametri

ctnr - Tipo di contenitore che è il secondo parametro del modello di classe.

Valore di ritorno

Il costruttore non restituisce mai valore.

Complessità temporale

Lineare se il contenitore di dimensione diversa da zero viene passato come argomento altrimenti costante.

Esempio

L'esempio seguente mostra l'utilizzo del costruttore 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

Size of q1 = 0
Size of q2 = 5