C ++ STL: std :: :: lista vacía () con ejemplo: En este tutorial, vamos a aprender a comprobar si una lista está vacía o no usando lista: : vacío) función (.
vaciar () es la función de lista class, se utiliza para verificar si un contenedor de lista está vacía o no, devuelve cierto (valor entero: 1) si la lista contenedor está vacío es decir, su tamaño es 0, de lo contrario la función class falsa (valor entero: 0).
Sintaxis:
list::empty(void);
Parámetro: No parámetro se pasa a la función
class escribir:
- True (1), si la lista recipiente está vacío
- False (0), si la lista recipiente no está vacío
ejemplo:
Input: list list1 {10, 20, 30, 40, 50}
Function calling/validation: list1.empty();
Output: False
Input: list list1 {}
Function calling/validation: list1.empty();
Output: True
ejemplo 1:
En este ejemplo, hay dos listas, lista1 tiene 5 elementos y list2 tiene 0 elementos . Tenemos que comprobar si los contenedores están vacíos lista o no?
#include <iostream>
#include <list>
using namespace std;
int main()
{
//declare and initialize lists
list<int> list1 {10, 20, 30, 40, 50};
list<int> list2;
//check list1 is empty or not
if(list1.empty())
cout<<"list1 is an empty listn";
else
cout<<"list1 is not an empty listn";
//check list2 is empty or not
if(list2.empty())
cout<<"list2 is an empty listn";
else
cout<<"list2 is not an empty listn";
return 0;
}
salida
list1 is not an empty list
list2 is an empty list
Ejemplo 2:
En este ejemplo, hay una lista con 5 elementos, tenemos que imprimir sus elementos mediante la comprobación de hasta lista no está vacío es decir, tenemos que imprimir todos los elementos, y también comprobar si la lista está vacía, entonces devuelve falso.
#include <iostream>
#include <list>
using namespace std;
int main ()
{
//declaring list
list<int> list1 {10, 20, 30, 40, 50};
//printing the elements, if list1 is not empty
if( !(list1.empty()) )
{
cout<<"List's elements are:n";
while(!(list1.empty()))
{
cout<<list1.front()<<endl;
list1.pop_front();
}
}
else
cout<<"list is empty!!!n";
return 0;
}
salida
List's elements are:
10
20
30
40
50