Espacios de nombres
Variantes

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

De cppreference.com
 
 
 
 
<tbody> </tbody>
constexpr reference back() const;

Devuelve una referencia al último elemento del lapso.

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

Parámetros

(Ninguno)

Valor de retorno

Una referencia al último elemento del lapso.

Complejidad

Constante.

Notas

Para un lapso c, la expresión c.back() es equivalente a *(c.end()-1).

Ejemplo

#include <span>
#include <iostream>

void imprimir_hacia_adelante(std::span<const int> const lapso) {
    for (auto n { lapso.size() }; n != 0; --n ) {
        std::cout << lapso.last(n).front() << ' ';
    }
    std::cout << '\n';
}

void imprimir_hacia_atras(std::span<const int> const lapso) {
    for (auto n { lapso.size() }; n != 0; --n) {
        std::cout << lapso.first(n).back() << ' ';
    }
    std::cout << '\n';
}

int main()
{
    constexpr int numbers[] { 0, 1, 2, 3, 4 };
    imprimir_hacia_adelante(numbers);
    imprimir_hacia_atras(numbers);
}

Salida:

0 1 2 3 4 
4 3 2 1 0

Véase también

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