Namespaces
Variants

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

From cppreference.net

constexpr reference front ( ) ;
(1) (depuis C++26)
constexpr const_reference front ( ) const ;
(2) (depuis C++26)

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

Si empty() est true :

  • Si l'implémentation est renforcée , une violation de contrat se produit. De plus, si le gestionnaire de violation de contrat retourne sous la sémantique d'évaluation "observer", le comportement est indéfini.
  • Si l'implémentation n'est pas renforcée, le comportement est indéfini.

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:: inplace_vector < char , 4 > :

#include <cassert>
#include <inplace_vector>
int main()
{
    std::inplace_vector<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)