Biblioteca C ++ Array - função size ()

Descrição

A função C ++ std::array::size() é usado para obter o número de elementos presentes na matriz.

Declaração

A seguir está a declaração para a função std :: array :: size () formulário de cabeçalho std :: array

constexpr size_type size(); noexcept

Parâmetros

Nenhum

Valor de retorno

Retorna o número de elementos presentes na matriz. Este valor é sempre igual ao segundo parâmetro do modelo de array usado para instanciar o array.

Não confunda com sizeof() operador que retorna o tamanho do tipo de dados em bytes.

Exceções

Esta função de membro nunca lança exceção.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso da função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

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