Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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 retorna std:: invoke ( * parent_ - > fun_, current_ [ n ] ) , donde * parent_ - > fun_ es la función de transformación almacenada en el transform_view padre, y current_ es el iterador subyacente hacia V .

Parámetros

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

Valor de retorno

el elemento transformado

Ejemplo