std::span<T,Extent>::begin
De cppreference.com
<tbody>
</tbody>
constexpr iterator begin() const noexcept; |
||
Devuelve un iterador al primer elemento del span.
Si el span está vacío, el iterador devuelto será igual a end().
Parámetros
(Ninguno)
Valor de retorno
Iterador al primer elemento.
Complejidad
Constante.
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
Véase también
(C++20) |
Devuelve un iterador al final. (función miembro pública) |