Namespaces
Variants

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

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
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 - 現在位置からの相対位置

戻り値

変換された要素

例