命名空间
变体
动作

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

来自 cppreference.cn
 
 
范围库
范围适配器
 
 
constexpr decltype(auto) operator*() const;
(since C++20)

返回已变换的元素。

效果上返回 std::invoke(*parent_->fun_, *current_),其中 *parent_->fun_ 是存储在父 transform_view 中的变换函数,而 current_ 是到 V 的底层迭代器。

目录

[编辑] 参数

(无)

[编辑] 返回值

已变换的元素。

[编辑] 注解

operator-> 未提供。

如果指向父 transform_view 的指针为空(例如,如果 *this 是默认构造的),则行为未定义。

如果 *current_ 是一个纯右值,则其生命周期在本函数返回之前结束。如果变换函数返回对其的引用或指针,则结果将悬垂。

[编辑] 示例