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