std::ranges::transform_view<V,F>::iterator<Const>::operator*
从 zh.cppreference.net
constexpr decltype(auto) operator*() const;
|
(C++20 起) | |
返回变换后的元素。
实际返回 std::invoke(*parent_->fun_, *current_),其中 *parent_->fun_ 是父对象 transform_view 中存储的变换函数,current_ 是进入 V 的底层迭代器。
参数
(无)
返回值
变换后的元素。
注释
operator - > 未提供。
当指向父级
transform_view
的指针为空时(例如当
*
this
为默认构造时),其行为是未定义的。
如果
*current_
是纯右值,其生命周期将在本函数返回前结束。若转换函数返回其引用或指针,将产生悬垂引用问题。
示例
|
本节内容不完整
原因:缺少示例 |