Fonction empty de <list> en C++

Classe conteneur C++ <list>


emptyest utilisée dans list pourvérifier si la liste chaînée est videde la fonction.

emptyIl s'agit d'une fonction membre de la classe conteneur, renvoyant si la liste chaînée est vide.

C'est la fonction la plus couramment utilisée pour vérifier l'état d'une liste chaînée, comparée àsize() == 0Plus efficace.

Définitions de mots: emptyCela signifie "empty", c'est-à-dire vérifie si la liste chaînée est vide.


Syntaxe de base et paramètres

Format de syntaxe

bool empty() const;

Description de la fonction

  • Valeur de retour: Si la liste chaînée est vide, retournetrue, sinon renvoyerfalse。

Exemple

Exemple 1 : Vérifier si la liste chaînée est vide

Exemple

#include <iostream>
#include <list>

void processList(const std::list<int>& lst) {
    if(lst.empty()) {
        std::cout << La liste est vide << std::endl;
    } else {
        std::cout << La liste contient << lst.size() << " éléments" << std::endl;
    }
}

int main() {
    std::list<int> emptyList;
    processList(emptyList);

    std::list<int> numbers = {1, 2, 3};
    processList(numbers);

    return 0;
}

Résultat d'exécution attendu :

链表为空
链表有 3 个元素

Classe conteneur C++ <list>

autres extensions