Namespaces
Variants

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

From cppreference.net

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

Devuelve una referencia al primer elemento del contenedor.

Si empty() es true :

  • Si la implementación está hardened , ocurre una contract violation . Además, si el manejador de violación de contrato retorna bajo semántica de evaluación "observe", el comportamiento es indefinido.
  • Si la implementación no está hardened, el comportamiento es indefinido.

Contenidos

Valor de retorno

Referencia al primer elemento.

Complejidad

Constante.

Notas

Para un contenedor c , la expresión c. front ( ) es equivalente a * c. begin ( ) .

Ejemplo

El siguiente código utiliza front para mostrar el primer elemento de 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');
}

Véase también

acceder al último elemento
(función miembro pública)
devuelve un iterador inverso al final
(función miembro pública)
devuelve un iterador al principio
(función miembro pública)
acceso directo al almacenamiento contiguo subyacente
(función miembro pública)