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

La description

La fonction C ++ std::array::front()renvoie une référence au premier élément du conteneur de tableau. Si la taille du tableau est égale à zéro, le comportement de cette méthode n'est pas défini. Contrairement à la méthode begin (), cette méthode retourne le premier élément lui-même et non un itérateur.

Déclaration

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

reference front();
const_reference front() cont;

Paramètres

Aucun

Valeur de retour

Renvoie le premier élément d'un tableau. Si l'objet tableau est qualifié par const, cette méthode renvoie une référence const, sinon elle renvoie une référence.

Des exceptions

Cette fonction membre ne lève jamais d'exception. L'appel de cette méthode sur un conteneur de tableau vide entraînera un comportement non défini.

Complexité temporelle

Constante ie O (1)

Exemple

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

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 5> arr = {10, 20, 30, 40, 50};

   /* print first element */
   cout << "First element of array                    = " << arr.front() 
      << endl;

   /* modify value */
   arr.front() = 1;

   /* print modified value */
   cout << "After modification first element of array = " << arr.front() 
      << endl;

   return 0;
}

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

First element of array                    = 10
After modification first element of array = 1