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

C++ Uso e exemplo da função empty() da fila

C++ STL Queue (Fila)

C ++ A função empty() da fila STL é usada para testar se o contêiner está vazio. À vezes, antes de usar todos os elementos do contêiner, é necessário verificar se ele está vazio, neste caso, pode-se usar a função empty() para verificar.

Sintaxe

bool empty() const;

Parâmetros

Não há parâmetros. Esta função é usada apenas para testar se o contêiner está vazio, portanto, não há parâmetros.

Retorno

Se o contêiner referenciado estiver vazio, este método retorna "true", caso contrário, retorna "false".

Instância1

#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 << "O resultado é: " << result;
	return 0;
}

Saída:

O resultado é: 55

Instância2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
	queue<int> newqueue;
	newqueue.push(55);
	if(newqueue.empty())
	{
		cout << "A fila está vazia";
	}
	else
	{
		cout << "A fila não está vazia";
	}
	return 0;
}

Saída:

A fila não está vazia

Complexo

A complexidade da função é constante.

Conflito de Dados

Acesso apenas ao contêiner. Ao acessar o contêiner, sabemos se ele está vazio e retornamos com base nisso.

Segurança de Exceção

Oferece garantias equivalentes às operações executadas nos objetos de contêiner subjacentes.

C++ STL Queue (Fila)