C ++ Queue Library - funzione pop ()

Descrizione

La funzione C ++ std::priority_queue::pop() rimuove l'elemento anteriore di priority_queue e riduce di uno le dimensioni di priority_queue.

Questa funzione membro chiama in modo efficace la funzione membro pop_front del contenitore sottostante.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: priority_queue :: pop () nel modulo std :: queue header.

C ++ 98

void pop();

Parametri

Nessuna

Valore di ritorno

Nessuna

Eccezioni

Questa funzione membro non genera mai eccezioni.

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo della funzione std :: priority_queue :: pop ().

#include <iostream>
#include <queue>

using namespace std;

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

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

   return 0;
}

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

Queue contents are
5
4
3
2
1