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