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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & chaîne

C++ Structure de données

C++ Classe & objet

C++ Pointeurs

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de la fonction empty() de la file

C++ STL Queue (file)

C ++ La fonction empty() de la file STL est utilisée pour tester si le conteneur est vide. Parfois, avant d'utiliser tous les éléments du conteneur, il est nécessaire de vérifier si le conteneur est vide, dans ce cas, la fonction empty() peut être utilisée pour le faire.

Syntaxe

bool empty() const;

Paramètres

Il n'y a pas de paramètres. Cette fonction n'est utilisée que pour tester si le conteneur est vide, donc elle ne prend aucun paramètre.

Valeur de retour

Si le conteneur référencé est vide, cette méthode retourne "true", sinon elle retourne "false".

Instance1

#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 << "Le résultat est : " << result;
	return 0;
}

Sortie :

Le résultat est : 55

Instance2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
	queue<int> newqueue;
	newqueue.push(55);
	if(newqueue.empty())
	{
		cout << "La file est vide";
	}
	else
	{
		cout << "La file n'est pas vide";
	}
	return 0;
}

Sortie :

La file n'est pas vide

Complex

La complexité de la fonction est constante.

Concurrence des données

Accès uniquement aux conteneurs. En accédant aux conteneurs, nous savons s'ils sont vides et renvoyons en fonction de cette valeur.

Sécurité des exceptions

Fournit des garanties équivalentes aux opérations exécutées sur les objets conteneurs en bas.

C++ STL Queue (file)