C ++ Array Library - Funzione empty ()

Descrizione

La funzione C ++ std::array::empty() verifica se la dimensione dell'array è zero o meno.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: array :: empty () nel modulo std :: array header.

constexpr bool empty() noexcept;

Parametri

Nessuna

Valore di ritorno

Restituisce vero se la dimensione dell'array è 0 altrimenti falso.

Eccezioni

Questa funzione membro non genera mai eccezioni.

Complessità temporale

Costante cioè O (1)

Esempio

Nell'esempio seguente, la dimensione di arr1 è 0, motivo per cui verrà considerato come un array vuoto e la funzione membro restituirà il valore vero per arr1.

#include <iostream>
#include <array>

using namespace std;

int main(void) {
   
   /* array size is zero, it will be treated as empty array */
   array<int, 0> arr1;   
   array<int, 10> arr2;

   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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

arr1 is empty
arr2 is not empty