La lista::empty() es una función incorporada en C++ STL que se usa para verificar si un contenedor de lista en particular está vacío o no. Esta función no modifica la lista, simplemente comprueba si una lista está vacía o no, es decir, el tamaño de la lista es cero o no.
Sintaxis:
list_name.empty()
Parámetros: esta función no acepta ningún parámetro, simplemente comprueba si un contenedor de lista está vacío o no.
Valor de retorno: el tipo de retorno de esta función es booleano . Devuelve True si el tamaño del contenedor de la lista es cero; de lo contrario, devuelve False .
El siguiente programa ilustra la función list::empty().
// CPP program to illustrate the // list::empty() function #include <bits/stdc++.h> using namespace std; int main() { // Creating a list list<int> demoList; // check if list is empty if (demoList.empty()) cout << "Empty List\n"; else cout << "Not Empty\n"; // Add elements to the List demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); demoList.push_back(40); // check again if list is empty if (demoList.empty()) cout << "Empty List\n"; else cout << "Not Empty\n"; return 0; }
Producción:
Empty List Not Empty
Nota : Esta función trabaja en complejidad de tiempo constante.