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
Ejecuta este código
#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) |