std::ranges::concat_view<Views...>::iterator<Const>::iterator
来自cppreference.com
< cpp | ranges | concat view | iterator
| /*iterator*/() = default; |
(1) | (C++26 起) |
| constexpr /*iterator*/( /*iterator*/<!Const> it ) requires Const && |
(2) | (C++26 起) |
template< class... Args > constexpr explicit /*iterator*/ |
(3) | (C++26 起) (仅用于阐述*) |
构造迭代器。
/*maybe-const*/ 的定义见 maybe-const 。
| 重载 | 数据成员 | |
|---|---|---|
parent_
|
it_
| |
| (1) | 以 nullptr 初始化 | 默认初始化 |
| (2) | 以 it.parent_ 初始化
|
以 base-iter (std::in_place_index<I>, std::get<I>(std::move(it.it_ ))) 初始化 (where I is it. it_ .index())
|
| (3) | 以 parent 初始化 | 以 std::forward<Args>(args)... 初始化 |
参数
| it | - | 可变迭代器 |
| parent | - | 指向 ranges::concat_view 的指针 |
| args | - | 用来初始化 it_ 的各个实参
|
示例
| 本节未完成 原因:暂无示例 |