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 - 現在位置からの相対位置

戻り値

変換された要素