Bibliothèque de tableaux C ++, fonction tuple_element ()

La description

La fonction C ++ std::tuple_element(std::array) fournit un accès indexé de type compilation au type des éléments du tableau à l'aide d'une interface de type tuple.

Déclaration

Voici la déclaration de la fonction std :: tuple_element (std :: array) de l'en-tête std :: array.

template< std::size_t I, class T, std::size_t N >
struct tuple_element<I, array<T, N> >;

Paramètres

  • T - type pour lequel la taille du tuple est obtenue.

  • I - index de l'élément.

  • N - taille du tableau.

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: tuple_element (std :: array).

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array <int, 5> arr = {1, 2, 3, 4, 5};

   /* iterator pointing at the start of the array */
   auto itr = arr.begin();

   /* traverse complete container */
   while (itr != arr.end()) {
      cout << *itr << " ";
      ++itr;   /* increment iterator */
   }

   cout << endl;

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

1 2 3 4 5