Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rango
 
 
constexpr decltype(auto) operator*() const;
(desde C++20)

Devuelve el elemento transformado.

Efectivamente devuelve std::invoke(*parent_->fun_, *current_), donde *parent_->fun_ es la función de transformación almacenada en la transform_view padre, y current_ es el iterador subyacente dentro de V.

Parámetros

(ninguno)

Valor de retorno

El elemento transformado.

Notas

operator - > no está proporcionado.

El comportamiento es indefinido si el puntero al padre transform_view es nulo (por ejemplo, si * this está construido por defecto).

Si *current_ es un prvalue, su tiempo de vida finaliza antes de que esta función retorne. Si la función de transformación retorna una referencia o puntero a este, el resultado quedaría colgando.

Ejemplo