std::ranges::transform_view<V,F>::iterator<Const>::operator*
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
|
Esta sección está incompleta
Motivo: sin ejemplo |