Espacios de nombres
Variantes
Acciones

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

De cppreference.com
< cpp‎ | container‎ | span
 
 
 
 
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.

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

Una referencia al último elemento del lapso.

[editar] Complejidad

Constante.

[editar] Notas

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

[editar] 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

[editar] Véase también

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