std::ranges::transform_view<V,F>::iterator<Const>::operator*
De cppreference.com
< cpp | ranges | transform view | iterator
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
Esta sección está incompleta Razón: sin ejemplo |