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 > ;
(начиная с C++20)

Возвращает элемент по указанному относительному местоположению после трансформации.

Фактически возвращает std:: invoke ( * parent_ - > fun_, current_ [ n ] ) , где * parent_ - > fun_ является функцией преобразования, хранящейся в родительском transform_view , а current_ представляет собой базовый итератор в V .

Параметры

n - позиция относительно текущего местоположения.

Возвращаемое значение

преобразованный элемент

Пример