std::ranges::enumerate_view<V>::iterator<Const>::iterator
ja.cppreference.net より
/*iterator*/()
requires std::default_initializable<ranges::iterator_t<Base>> = default;
|
(1) | (C++23以降) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>>;
|
(2) | (C++23以降) |
private:
constexpr explicit /*iterator*/( ranges::iterator_t<Base> current,
difference_type pos);
|
(3) | (説明専用*) |
イテレータを構築する。
2)
/*iterator*/<false> から /*iterator*/<true> への変換。 current_ を std::move(i.current_) で初期化し、pos_ を i.pos_ で初期化する.3) enumerate_view::begin と enumerate_view::end で使用されるプライベートコンストラクタ。このコンストラクタはユーザーからアクセスできない。
current_ を std::move(current) で初期化し、pos_ を pos で初期化する.パラメータ
| i | - | an /*iterator*/ < false > |
例
|
このセクションは不完全です
理由: 例がありません |