English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione empty() della coda C++ utilizzata per testare se il contenitore è vuoto. A volte, prima di utilizzare tutti gli elementi del contenitore, è necessario determinare se il contenitore è vuoto, in questo caso si può utilizzare la funzione empty() per determinare.
bool empty() const;
Non ci sono parametri. Questa funzione viene utilizzata solo per testare se il contenitore è vuoto, quindi non accetta alcun parametro.
Se il contenitore di riferimento è vuoto, questo metodo restituisce "true", altrimenti restituisce "false".
#include <iostream> #include <queue> int main() { std::queue<int> newqueue; int result = 0; for (int j = 1; j <= 10; j++) newqueue.push(j); while (!newqueue.empty()) { result += newqueue.front(); newqueue.pop(); } std::cout << "Il risultato è: " << result; return 0; }
Output:
Il risultato è: 55
#include <iostream> #include <queue> using namespace std; int main() { queue<int> newqueue; newqueue.push(55); if(newqueue.empty()) { cout << "La coda è vuota"; } else { cout << "La coda non è vuota"; } return 0; }
Output:
La coda non è vuota
La complessità della funzione è costante.
Accesso solo alla coda. Attraverso l'accesso alla coda, sappiamo se è vuota e restituiamo in base a questo valore.
Fornisce garanzie equivalenti alle operazioni eseguite sugli oggetti contenitori di basso livello.