std::ranges::transform_view<V,F>::iterator<Const>::operator*
来自 cppreference.cn
< cpp | ranges | transform view | iterator
constexpr decltype(auto) operator*() const; |
(since C++20) | |
返回已变换的元素。
效果上返回 std::invoke(*parent_->fun_, *current_),其中 *parent_->fun_
是存储在父 transform_view
中的变换函数,而 current_
是到 V
的底层迭代器。
目录 |
[编辑] 参数
(无)
[编辑] 返回值
已变换的元素。
[编辑] 注解
operator-> 未提供。
如果指向父 transform_view
的指针为空(例如,如果 *this 是默认构造的),则行为未定义。
如果 *current_
是一个纯右值,则其生命周期在本函数返回之前结束。如果变换函数返回对其的引用或指针,则结果将悬垂。
[编辑] 示例
本节不完整 原因:没有示例 |