Bibliothèque de tableaux C ++ - fonction size ()

La description

La fonction C ++ std::array::size() est utilisé pour obtenir le nombre d'éléments présents dans le tableau.

Déclaration

Voici la déclaration de l'en-tête de la fonction std :: array :: size () std :: array.

constexpr size_type size(); noexcept

Paramètres

Aucun

Valeur de retour

Renvoie le nombre d'éléments présents dans le tableau. Cette valeur est toujours la même que le deuxième paramètre du modèle de tableau utilisé pour instancier le tableau.

Ne pas confondre avec sizeof() opérateur qui renvoie la taille du type de données en octets.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation de la fonction 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

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