Función empty de C++ <list>

C++ 容器类 <list>Clase de contenedor <list> de C++


emptyes la función de list que se utiliza paracomprobar si la lista enlazada está vacíala función.

emptyEs la función miembro de la clase contenedor; devuelve si la lista enlazada está vacía.

Esta es la función más utilizada para comprobar el estado de la lista enlazada; comparada consize() == 0es más eficiente.

Definición de la palabra: emptySignifica "vacío", es decir, comprobar si la lista enlazada está vacía.


Sintaxis básica y parámetros

Formato de sintaxis

bool empty() const;

Descripción de la función

  • Valor de retorno: si la lista enlazada está vacía, devuelvetrue, de lo contrario devuelvefalse。

Ejemplo

Ejemplo 1: Comprobar si la lista enlazada está vacía

Ejemplo

#include <iostream>
#include <list>

void processList(const std::list<int>& lst) {
    if(lst.empty()) {
        std::cout << "La lista enlazada está vacía" << std::endl;
    } else {
        std::cout << "La lista enlazada tiene " << lst.size() << " elementos" << std::endl;
    }
}

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

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

    return 0;
}

Resultado esperado de la ejecución:

链表为空
链表有 3 个元素

C++ 容器类 <list>Clase de contenedor <list> de C++

Otras extensiones