Libreria code C ++ - Funzione queue ()

Descrizione

Il costruttore di inizializzazione C ++ std::queue::queue()costruisce un oggetto coda e assegna il contenitore interno da una copia di ctnr .

Dichiarazione

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

C ++ 11

explicit queue (const container_type& ctnr);

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 cioè O (n)

Esempio

L'esempio seguente mostra l'utilizzo del costruttore std :: queue :: queue ().

#include <iostream>
#include <queue>

using namespace std;

int main(void) {   
   auto it = {1, 2, 3, 4, 5};
   queue<int> q(it);

   cout << "Queue contents are" << endl;
   while (!q.empty()) {
      cout << q.front() << endl;
      q.pop();
   }

   return 0;
}

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

Queue contents are
1
2
3
4
5