Namespaces
Variants

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

From cppreference.net

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

Gibt eine Referenz auf das erste Element im Container zurück.

Wenn empty() true ist:

  • Wenn die Implementierung gehärtet ist, tritt eine Vertragsverletzung auf. Darüber hinaus ist das Verhalten undefiniert, wenn der Vertragsverletzungs-Handler unter "observe"-Auswertungssemantik zurückkehrt.
  • Wenn die Implementierung nicht gehärtet ist, ist das Verhalten undefiniert.

Inhaltsverzeichnis

Rückgabewert

Verweis auf das erste Element.

Komplexität

Konstante.

Hinweise

Für einen Container c ist der Ausdruck c. front ( ) äquivalent zu * c. begin ( ) .

Beispiel

Der folgende Code verwendet front , um das erste Element eines std:: inplace_vector < char , 4 > anzuzeigen:

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

Siehe auch

Zugriff auf das letzte Element
(öffentliche Elementfunktion)
gibt einen umgekehrten Iterator zum Ende zurück
(öffentliche Elementfunktion)
gibt einen Iterator zum Anfang zurück
(öffentliche Elementfunktion)
direkter Zugriff auf den zugrundeliegenden zusammenhängenden Speicher
(öffentliche Elementfunktion)