Espacios de nombres
Variantes
Acciones

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

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
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 vista transform_view padre, y current_ es el iterador subyacente en V.

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

El elemento transformado.

[editar]Notas

No se proporciona el operador operator->.

El comportamiento no está definido si el puntero a la vista transform_view padre es nulo (por ejemplo, si *this se construye por defecto).

Si *current_ es un pr-valor, su tiempo de vida termina antes de que esta función regrese. Si la función de transformación devuelve una referencia o un puntero a él, el resultado quedaría pendiente.

[editar]Ejemplo

close