Namespaces
Variants

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

Von de.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() wahr isttrue:

  • Falls die Implementierung gehärtet ist, tritt eine Vertragsverletzung auf.
  • Falls die Implementierung nicht gehärtet ist, ist das Verhalten undefiniert.

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

Das folgende Codebeispiel verwendet front, um auf das erste Element eines std::inplace_vector<char, 4> zuzugreifen:

#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)