Biblioteca de matrices de C ++ - función size ()

Descripción

La función C ++ std::array::size() se utiliza para obtener el número de elementos presentes en la matriz.

Declaración

A continuación se muestra la declaración de la función std :: array :: size () del encabezado std :: array.

constexpr size_type size(); noexcept

Parámetros

Ninguna

Valor devuelto

Devuelve el número de elementos presentes en la matriz. Este valor es siempre el mismo que el segundo parámetro de la plantilla de matriz utilizada para instanciar la matriz.

No confundir con sizeof() operador que devuelve el tamaño del tipo de datos en bytes.

Excepciones

Esta función miembro nunca lanza una excepción.

Complejidad del tiempo

Constante es decir O (1)

Ejemplo

El siguiente ejemplo muestra el uso de la función 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;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

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