Función empty de 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, devuelve
true, 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;
}
#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 个元素
Otras extensiones