std::ranges::transform_view<V,F>::iterator<Const>::operator*
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
|
Cette section est incomplète
Raison : aucun exemple |