std::ranges::cartesian_product_view<First, Vs...>::iterator<Const>::iterator
来自cppreference.com
< cpp | ranges | cartesian product view | iterator
/*iterator*/() = default; |
(1) | (C++23 起) |
constexpr /*iterator*/( /*iterator*/<!Const> i ) requires Const && ( |
(2) | (C++23 起) |
private: constexpr /*iterator*/( |
(3) | (仅用于阐述*) |
构造迭代器。
2) 从 /*iterator*/<false> 转换为 /*iterator*/<true>。以
i.
parent_
初始化 parent_
、以 std::move(i.current_) 初始化 current_
。3) 用于 cartesian_product_view::begin 和 cartesian_product_view::end 的私有构造函数。用户不可访问此构造函数。
以 std::addressof(parent) 初始化
parent_
并以 std::move(current) 初始化 current_
。参数
i | - | /*iterator*/<false> |
示例
本节未完成 原因:暂无示例 |