Libreria code C ++ - funzione empty ()

Descrizione

La funzione C ++ std::priority_queue::empty()verifica se pritority_queue è vuoto o meno. Priority_queue di dimensione zero è considerata come coda vuota.

Dichiarazione

Di seguito è la dichiarazione per std :: priority_queue :: empty () modulo std :: queue header.

C ++ 98

bool empty() const;

Parametri

Nessuna

Valore di ritorno

Restituisce true se priority_queue è vuoto, altrimenti false.

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 :: empty ().

#include <iostream>
#include <queue>

using namespace std;

int main(void) {
   priority_queue<int> q;

   if (q.empty())
      cout << "Priority_queue is empty." << endl;

   q.emplace(1);

   if (!q.empty())
      cout << "Priority_queue is not empty." << endl;

   return 0;
}

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

Priority_queue is empty.
Priority_queue is not empty.