Libreria di array C ++ - funzione tuple_size ()

Descrizione

La funzione C ++ std::tuple_size(std::array) restituisce il numero totale di elementi presenti nel contenitore.

Dichiarazione

La seguente è la dichiarazione per la funzione std :: tuple_size (std :: array) nel modulo std :: array header.

template< class T, size_t N >
class tuple_size< array<T, N> > :
   public integral_constant≶size_t, N>
{ };

Parametri

T - tipo per il quale si ottiene la dimensione della tupla.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

Size = 4