std::ranges::transform_view<V,F>::iterator<Const>::operator*
constexpr decltype(auto) operator*() const;
|
(начиная с C++20) | |
Возвращает преобразованный элемент.
Эффективно возвращает std::invoke(*parent_->fun_, *current_), где *parent_->fun_ — функция преобразования, хранящаяся в родительском transform_view, а current_ — базовый итератор в V.
Параметры
(нет)
Возвращаемое значение
Преобразованный элемент.
Примечания
operator - > не предоставлен.
Поведение не определено, если указатель на родительское
transform_view
является нулевым (например, если
*
this
создан конструктором по умолчанию).
Если
*current_
является prvalue, его время жизни завершается до возврата из этой функции. Если функция преобразования возвращает ссылку или указатель на него, результат будет висячим.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |