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