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

来自cppreference.com
 
 
范围库
范围访问
范围转换器
(C++23)
范围原语



悬垂迭代器处理
范围概念
视图

范围工厂
适配器
范围生成器
范围适配器对象
范围适配器闭包对象
辅助项
 
 
constexpr decltype(auto) operator*() const;
(C++20 起)

返回变换后的元素。

等价地返回 std::invoke(*parent_->fun_, *current_) ,其中 *parent_->fun_ 是存储于亲 transform_view 的变换函数,而 current_ 是指向 V 中的底层迭代器。

参数

(无)

返回值

变换后的元素。

注解

不提供 operator->

若指向亲 transform_view 的指针为空(例如若 *this 为默认构造),或若亲 transform_view 不保有变换函数(例如若亲 transform_view 为默认构造,而变换函数不可默认构造)。

示例