std :: lista :: función de vacío () en C ++ STL

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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *