Espacios de nombres
Variantes
Acciones

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

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
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, después de la transformación.

Efectivamente devuelve std::invoke(*parent_->fun_, current_[n]), donde *parent_->fun_ es la función de transformación almacenada en la vista transform_view padre, y current_ es el iterador subyacente en V.

[editar] Parámetros

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

[editar] Valor de retorno

El elemento transformado.

[editar] Ejemplo