Namespaces
Variants

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

De fr.cppreference.net
 
 
Bibliothèque de plages
Adaptateurs de plage
 
 
constexpr decltype(auto) operator[]( difference_type n ) const
  requires ranges::random_access_range<Base>;
(depuis C++20)

Renvoie l'élément à la position relative spécifiée, après transformation.

Renvoie effectivement std::invoke(*parent_->fun_, current_[n]), où *parent_->fun_ est la fonction de transformation stockée dans la vue parente transform_view, et current_ est l'itérateur sous-jacent vers V.

Paramètres

n - position relative à l'emplacement actuel.

Valeur de retour

l'élément transformé

Exemple