English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base C++

Controllo di flusso C++

Funzione C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore C++

Ereditarietà C++

Corso di STL C++

Manuale di riferimento C++

Utilizzo e esempio della funzione empty() della coda C++

Queue STL C++

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.

Sintassi

bool empty() const;

Parametro

Non ci sono parametri. Questa funzione viene utilizzata solo per testare se il contenitore è vuoto, quindi non accetta alcun parametro.

Valore di ritorno

Se il contenitore di riferimento è vuoto, questo metodo restituisce "true", altrimenti restituisce "false".

Esempio 1

#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

Esempio 2

#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

Complesso

La complessità della funzione è costante.

Conflitto di dati

Accesso solo alla coda. Attraverso l'accesso alla coda, sappiamo se è vuota e restituiamo in base a questo valore.

Sicurezza delle eccezioni

Fornisce garanzie equivalenti alle operazioni eseguite sugli oggetti contenitori di basso livello.

Queue STL C++