Espacios de nombres
Variantes

std::ranges::elements_view<V,F>::iterator<Const>::operator[]

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
<tbody> </tbody>
constexpr decltype(auto) operator[]( difference_type n ) const requires ranges::random_access_range<Base>;
(desde C++20)

Devuelve el elemento en la ubicación relativa especificada.

Efectivamente devuelve /*get-element*/(this->base() + n), donde para una expresión e, /*get-element*/(e) es

  • std::get<N>(*e), si ranges::range_reference_t<Base> es un tipo referencia,
  • de lo contrario, static_cast<E>(std::get<N>(*e)), donde E es std::remove_cv_t<std::tuple_element_t<N, ranges::range_reference_t<Base>>>.

Parámetros

n - La posición relativa a la ubicación actual.

Valor de retorno

El elemento en el desplazamiento n relativo a la ubicación actual.

Ejemplo