std::ranges::zip_transform_view<F,Views...>:: iterator <Const>:: operator*
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||
| Deduction guides | ||||
| Iterator | ||||
| Member functions | ||||
|
zip_transform_view::
iterator
::operator*
|
||||
| Non-member functions | ||||
| Sentinel | ||||
| Member functions | ||||
| Non-member functions | ||||
|
constexpr
decltype
(
auto
)
operator
*
(
)
const
noexcept ( /* 见说明 */ ) ; |
(C++23 起) | |
返回通过应用类型为 F 的可调用对象到底层指向元素所获得的转换后元素。
等同于
return std::apply ( [&](auto const&... iters) -> decltype(auto) { return std::invoke(*parent_->fun_, *iters...); }, inner_.current_ );
其中
*
parent_
-
>
fun_
是父级
ranges::zip_transform_view
中存储的转换函数,而
current_
是指向
Views...
的底层迭代器元组。
目录 |
参数
(无)
返回值
变换(映射)结果所对应的元素。
异常
-
-
其中
INTS是整数包0, 1, ..., (sizeof...(Views)-1)。
-
其中
注释
operator - > 未提供。
当指向父级
ranges::zip_transform_view
的
parent_
指针为空时(例如当
*
this
为默认构造对象),其行为是未定义的。
示例
|
本节内容不完整
原因:缺少示例 |