Namespaces
Variants

std::array<T,N>:: front

From cppreference.net

reference front ( ) ;
(1) (depuis C++11)
(constexpr depuis C++17)
const_reference front ( ) const ;
(2) (depuis C++11)
(constexpr depuis C++14)

Retourne une référence au premier élément du conteneur.

Si empty() est true , le comportement est indéfini.

(jusqu'à C++26)

Si empty() est true :

  • Si l'implémentation est hardened , une violation de contrat se produit. De plus, si le gestionnaire de violation de contrat retourne sous la sémantique d'évaluation "observe", le comportement est indéfini.
  • Si l'implémentation n'est pas hardened, le comportement est indéfini.
(depuis C++26)

Table des matières

Valeur de retour

Référence au premier élément.

Complexité

Constante.

Notes

Pour un conteneur c , l'expression c. front ( ) est équivalente à * c. begin ( ) .

Exemple

Le code suivant utilise front pour afficher le premier élément d'un std:: array < char , 4 > :

#include <cassert>
#include <array>
int main()
{
    std::array<char, 4> letters{'a', 'b', 'c', 'd'};
    assert(letters.front() == 'a');
}

Voir aussi

accéder au dernier élément
(fonction membre publique)
retourne un itérateur inverse vers la fin
(fonction membre publique)
retourne un itérateur vers le début
(fonction membre publique)
accès direct au stockage contigu sous-jacent
(fonction membre publique)