Descrição
A função C ++ std::tuple_size(std::array) retorna o número total de elementos presentes no contêiner.
Declaração
A seguir está a declaração para o cabeçalho da função std :: tuple_size (std :: array) std :: array.
template< class T, size_t N >
class tuple_size< array<T, N> > :
public integral_constant≶size_t, N>
{ };
Parâmetros
T - tipo para o qual o tamanho da tupla é obtido.
Exemplo
O exemplo a seguir mostra o uso da função std :: tuple_size (std :: array).
#include <iostream>
#include <array>
using namespace std;
int main(void) {
typedef array<int, 4> arr;
cout << "Size = " << tuple_size<arr>::value << endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
Size = 4