Costruttore di una Queue

Da cppreference.com.

Sinsassi:

    #include <queue>
    queue();
    queue( const queue& other );

Le queue hanno un default construcutor ed un copy constructor che crea una nuova coda a partire dal contenitore di un'altra.

Esempio: il codice che segue crea una queue di strighe, le popola con input dell'utente e quindi le rimostra all'utente:

    queue<string> waiting_line;
    while( waiting_line.size() < 5 ) {
      cout << "Benvenuto in coda, per favore dimmi il tuo nome: ";
      string s;
      getline( cin, s );
      waiting_line.push(s);
    }
 
    while( !waiting_line.empty() ) {
      cout << "Stiamo servendo: " << waiting_line.front() << endl;
      waiting_line.pop();
    }

Il codice dovrebbe produrre il seguente output

Benvenuto in coda, per favore dimmi il tuo nome: Bartolomeo
Benvenuto in coda, per favore dimmi il tuo nome: Milena
Benvenuto in coda, per favore dimmi il tuo nome: Raffaele
Benvenuto in coda, per favore dimmi il tuo nome: Elisa
Benvenuto in coda, per favore dimmi il tuo nome: Doris
Now serving: Bartolomeo
Now serving: Milena
Now serving: Raffaele
Now serving: Elisa
Now serving: Doris
Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Strumenti
Altre lingue