Espacios de nombres
Variantes
Acciones

std::span<T,Extent>::front

De cppreference.com
< cpp‎ | container‎ | span
 
 
 
 
constexpr reference front() const;

Devuelve una referencia al primer elemento del lapso.

Llamar a front en un lapso vacío resulta en comportamiento no definido.

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

Una referencia al primer elemento del lapso.

[editar] Complejidad

Constante.

[editar] Notas

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

[editar] Ejemplo

#include <span>
#include <iostream>
 
void imprimir(std::span<const int> const datos)
{
    for (auto desplazamiento{0U}; desplazamiento != datos.size(); ++desplazamiento) {
        std::cout << datos.subspan(desplazamiento).front() << ' ';
    }
    std::cout << '\n';
}
 
int main()
{
    constexpr int datos[] { 0, 1, 2, 3, 4, 5, 6 };
    imprimir({datos, 4});
}

Salida:

0 1 2 3

[editar] Véase también

(C++20)
Accede al último elemento.
(función miembro pública) [editar]