Libreria di array C ++ - funzione size ()

Descrizione

La funzione C ++ std::array::size() viene utilizzato per ottenere il numero di elementi presenti nell'array.

Dichiarazione

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

constexpr size_type size(); noexcept

Parametri

Nessuna

Valore di ritorno

Restituisce il numero di elementi presenti nell'array. Questo valore è sempre uguale al secondo parametro del modello di matrice utilizzato per istanziare l'array.

Non confondere con sizeof() operatore che restituisce la dimensione del tipo di dati in byte.

Eccezioni

Questa funzione membro non genera mai eccezioni.

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo della funzione std :: array :: size ().

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 5> int_arr;        /* Array of 5 integers */
   array<float, 0> float_arr;    /* Array of 0 floats */

   cout << "Number of elements in int_arr   = " << int_arr.size() << endl;
   cout << "Number of elements in float_arr = " << float_arr.size() << endl;

   return 0;
}

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

Number of elements in int_arr   = 5
Number of elements in float_arr = 0