English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
bool empty() const;
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.
Si le conteneur référencé est vide, cette méthode retourne "true", sinon elle retourne "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 << "Le résultat est : " << result; return 0; }
Sortie :
Le résultat est : 55
#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
La complexité de la fonction est constante.
Accès uniquement aux conteneurs. En accédant aux conteneurs, nous savons s'ils sont vides et renvoyons en fonction de cette valeur.
Fournit des garanties équivalentes aux opérations exécutées sur les objets conteneurs en bas.