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

La description

La fonction C ++ std::array::back()Renvoie une référence au dernier élément du conteneur de tableau. Cette méthode retourne le dernier élément du tableau lui-même, l'appel de cette méthode sur un conteneur de tableau vide entraînera un comportement indéfini.

Déclaration

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

reference back();
const_reference back() const;

Paramètres

Aucun

Valeur de retour

Renvoie le dernier élément du conteneur de tableau. Si l'objet tableau est qualifié par const, la méthode renvoie la référence const, sinon elle renvoie une référence.

Des exceptions

Si la taille du tableau est différente de zéro, cette fonction membre ne lève jamais d'exception. L'appel de cette fonction memeber sur un tableau de taille zéro entraînera un comportement indéfini.

Complexité temporelle

Constante ie O (1)

Exemple

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

#include <iostream>
#include <array>

using namespace std;

int main(void) {
   array<int, 5> arr = {1, 2, 3, 4, 5};

   /* print last element */
   cout << "Last element of array                    = " << arr.back() 
      << endl;

   /* modify last element */
   arr.back() = 50;

   /* print modified array element */
   cout << "after modification last element of array = " << arr.back() 
      << endl;

   return 0;
}

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

Last element of array                    = 5
after modification last element of array = 50