std::span<T,Extent>::operator[] - cppreference.com
De cppreference.com
|
|
||
Devuelve una referencia al idx-ésimo elemento de la secuencia. El comportamiento no está definido si idx está fuera de rango (es decir, si es mayor o igual a size()).
Parámetros
| idx | - | El índice del elemento a acceder. |
Valor de retorno
Una referencia al idx-ésimo elemento de la secuencia, es decir, data()[idx].
Excepciones
No lanza nada.
Ejemplo
#include <iostream> #include <span> #include <utility> void invertir(std::span<int> lapso) { for (std::size_t i = 0, j = std::size(lapso); i < j; ++i) { --j; std::swap(lapso[i], lapso[j]); } } void imprimir(std::span<const int> const lapso) { for (int elemento: lapso) { std::cout << elemento << ' '; } std::cout << '\n'; } int main() { int datos[]{ 1, 2, 3, 4, 5 }; imprimir(datos); invertir(datos); imprimir(datos); }
Salida:
Véase también
| Devuelve un puntero al inicio de la secuencia de elementos. (función miembro pública) [editar] | |
| Devuelve el número de elementos en la secuencia. (función miembro pública) [editar] |