array :: vacío () en STL C ++ con el Ejemplo

función

C ++ array STL :: vacío () con Ejemplo: Aquí, vamos a aprender acerca de una biblioteca de funciones vaciar () de la matriz class , que se utiliza para comprobar si una matriz está vacía o no.

“array” es un recipiente que se utiliza para crear / recipiente que se utiliza para crear / contiene las matrices de tamaño fijo, la “array” STL en C ++ es “class” realidad y son más eficiente, ligero y muy fácil de usar, entender, “matriz” class contiene muchas funciones incorporadas, por tanto, la aplicación de las operaciones son rápidas a través de este lugar que las matrices C-Style.

Para utilizar “matriz” class y su función, necesitamos class “matriz” include y su función, tenemos que class “matriz” cabecera.

función de matriz :: vacío ()

vacío () función se utiliza para comprobar si una matriz está vacía o no. Devuelve 1 (verdadero), si el tamaño de la matriz es 0 y vuelve 0 (falso), si el tamaño del array no es cero.

Sintaxis:

    array_name.empty();

Parámetros:

No existe ningún parámetro para ser aprobado.

include tipo:

  • 1 (true) – si matriz está vacía
  • 0 (falso) – si matriz no se vacíe

Ejemplo:

    Input:
arr1{} //an empty array
arr2{10,20,30} //array with 3 elements
Function calls:
arr1.empty()
arr2.empty()
Output:
1
0

Programa:

#include <iostream>
#include <array>
using namespace std;
int main() {
//declaring two arrays
array<int,0> arr1{};
array<int,5> arr2{};
array<int,5> arr3{10, 20, 30};
array<int,5> arr4{10, 20, 30, 40, 50};
//printing arr_name.empty() value
cout<<"arr1.empty(): "<<arr1.empty()<<endl;
cout<<"arr2.empty(): "<<arr2.empty()<<endl;
cout<<"arr3.empty(): "<<arr3.empty()<<endl;
cout<<"arr4.empty(): "<<arr4.empty()<<endl;
//checking and printing messages
if(arr1.empty())
cout<<"arr1 is empty"<<endl;
else
cout<<"arr1 is not empty"<<endl;
if(arr2.empty())
cout<<"arr2 is empty"<<endl;
else
cout<<"arr2 is not empty"<<endl;
if(arr3.empty())
cout<<"arr3 is empty"<<endl;
else
cout<<"arr3 is not empty"<<endl;
if(arr4.empty())
cout<<"arr4 is empty"<<endl;
else
cout<<"arr4 is not empty"<<endl;
return 0;
}

salida

arr1.empty(): 1
arr2.empty(): 0
arr3.empty(): 0
arr4.empty(): 0
arr1 is empty
arr2 is not empty
arr3 is not empty
arr4 is not empty


Deja un comentario

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