Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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 vers V .

Table des matières

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