Bibliothèque de tableaux C ++ - fonction get ()

La description

La fonction C ++ std::array::get(std::array)Renvoie la référence au I ème élément du conteneur de tableau.

Déclaration

Voici la déclaration de la fonction std :: array :: get (std :: array) sous forme d'en-tête std :: array.

template <size_t I, class T, size_t N> T& get (array<T,N>& arr) noexcept;
template <size_t I, class T, size_t N> T&& get (array<T,N>&& arr) noexcept;
template <size_t I, class T, size_t N> const T& get (const array<T,N>& arr) noexcept;

Paramètres

  • I - position d'un élément dans le tableau, avec 0 comme position du premier élément.

  • T - type d'éléments contenus dans le tableau.

  • arr - un conteneur de tableau.

Valeur de retour

Une référence à l'élément à la position spécifiée dans le tableau.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Complexité temporelle

Constante ie O (1)

Exemple

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

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 3> arr = {10, 20, 30};

   cout << "arr[0] = " << get<0>(arr) << "\n";
   cout << "arr[1] = " << get<1>(arr) << "\n";
   cout << "arr[2] = " << get<2>(arr) << "\n";

   return 0;
}

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

arr[0] = 10
arr[1] = 20
arr[2] = 30