std::span<T,Extent>::end
De cppreference.com
constexpr iterator end() const noexcept; |
||
Devuelve un iterador al elemento que sigue después del último elemento del span
.
Este elemento actúa como un marcador de posición; intentar accederlo resulta en comportamiento no definido.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
Iterador al elemento que sigue después del último elemento.
[editar] Complejidad
Constante.
[editar] Ejemplo
Ejecuta este código
#include <span> #include <iostream> void imprimir(std::span<const int> lapso) { for(auto it = lapso.begin(); it != lapso.end(); ++it) { std::cout << *it << ' '; } std::cout << '\n'; } void metamorfosear(std::span<int> lapso) { if (!lapso.empty()) { std::cout << *lapso.begin() << '\n'; *lapso.begin() = 2; } } int main() { int array[] { 1, 3, 4, 5 }; imprimir(array); metamorfosear(array); imprimir(array); }
Salida:
1 3 4 5 1 2 3 4 5
[editar] Véase también
(C++20) |
Devuelve un iterador al principio. (función miembro pública) |