std::ranges::zip_transform_view<F,Views...>::iterator<Const>::iterator
来自 zh.cppreference.net
/*iterator*/iterator() = default;
|
(1) | (C++23 起) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to</*ziperator*/<false>, /*ziperator*/<Const>>;
|
(2) | (C++23 起) |
constexpr /*iterator*/( Parent& parent, /*ziperator*/<Const> inner );
|
(3) | (仅用于阐释*) |
构造迭代器。
2) 从
/*iterator*/<false> 转换到 /*iterator*/<true>。将指向父对象 parent_ 的底层指针移动构造为 i.parent_,并将 inner_ 移动构造为 std::move(i.inner_)。3) 用
parent_ 初始化指向父对象的指针,并用 std::addressof(parent) 初始化底层 inner_ 迭代器为 std::move(inner)。此构造函数对用户不可访问。参数
| i | - | 一个 /*iterator*/ < false > |
| parent | - | 一个(可能带有 const 限定符的) ranges::zip_transform_view |
| inner | - |
类型为
ziperator
<Const>
的迭代器
|
示例
|
本节内容不完整
原因:缺少示例 |