std::ranges::transform_view<V,F>::iterator<Const>::operator*
来自cppreference.com
< cpp | ranges | transform view | iterator
constexpr decltype(auto) operator*() const; |
(C++20 起) | |
返回变换后的元素。
相当于返回 std::invoke(*parent_->fun_, *current_),其中 *parent_->fun_
是存储于父 transform_view
的变换函数,而 current_
是指向 V
的底层迭代器。
参数
(无)
返回值
变换后的元素。
注解
不提供 operator->。
若指向父 transform_view
的指针为空(例如当 *this 被默认构造时),则其行为未定义。
若 *current_
是纯右值,则其生存期于函数返回前结束。如果变换函数返回指向它的引用或指针,则结果可能悬垂。
示例
本节未完成 原因:暂无示例 |