std::ranges::zip_transform_view<F,Views...>::iterator
来自 zh.cppreference.net
template< bool Const >
class /*iterator*/;
|
(C++23 起) (仅用于阐述*) |
|
可能带有 const 限定的 zip_transform_view 的迭代器类型,由 zip_transform_view::begin 返回,并在某些情况下由 zip_transform_view::end 返回。
类型 /*iterator*/<true> 或 /*iterator*/<false> 分别将底层视图视为 const 限定或非 const 限定。
成员类型
| 类型 | 定义 |
Parent (私有)
|
maybe-const <Const, zip_transform_view>(仅用于阐释的成员类型*) |
Base (私有)
|
maybe-const <Const, InnerView>(仅用于阐释的成员类型*) |
iterator_category(有条件提供) |
设 std::iterator_traits<std::iterator_t<
/*maybe-const*/<Const, Views>>>::iterator_category...
若
若 |
iterator_concept
|
/*ziperator*/<Const>::iterator_concept
|
value_type
|
设
|
difference_type
|
range::range_difference_t</*Base*/>
|
数据成员
| 成员 | 描述 |
Parent* parent_ (私有)
|
指向父对象的指针 (仅用于阐释的成员对象*) |
ziperator<Const> inner_ (私有)
|
一个迭代器 (仅用于阐释的成员对象*) |
成员函数
|
构造迭代器
(公开成员函数) |
|
|
获取对底层指向元素应用可调用对象的结果
(公开成员函数) |
|
|
获取对底层指定偏移量处元素应用可调用对象的结果
(公开成员函数) |
|
|
前进或回退底层迭代器
(公开成员函数) |
非成员函数
|
(C++23)
|
比较底层迭代器
(函数) |
|
(C++23)
|
对底层迭代器执行迭代器算术运算
(函数) |
示例
|
本节内容不完整
原因:缺少示例 |