Namespaces
Variants

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

Depuis fr.cppreference.net
 
 
Bibliothèque de plages
Adaptateurs de plages
 
 
constexpr decltype(auto) operator*() const;
(depuis C++20)

Retourne l'élément transformé.

Retourne effectivement std::invoke(*parent_->fun_, *current_), où *parent_->fun_ est la fonction de transformation stockée dans le parent transform_view, et current_ est l'itérateur sous-jacent dans V.

Paramètres

(aucun)

Valeur de retour

L'élément transformé.

Notes

operator - > n'est pas fourni.

Le comportement n'est pas défini si le pointeur vers le parent transform_view est nul (par exemple si * this est construit par défaut).

Si *current_ est une prvalue, sa durée de vie se termine avant que cette fonction ne retourne. Si la fonction de transformation retourne une référence ou un pointeur vers celle-ci, le résultat serait suspendu.

Exemple