Namespaces
Variants

std::ranges::adjacent_view<V,N>:: iterator <Const>:: iterator

From cppreference.net
Ranges library
Range adaptors
/*iterator*/ ( ) = default ;
(1) (C++23以降)
constexpr /*iterator*/ ( /*iterator*/ < ! Const > i )

requires Const &&

ranges :: convertible_to < ranges:: iterator_t < V > , ranges:: iterator_t < Base >> ;
(2) (C++23以降)

イテレータを構築します。

1) デフォルトコンストラクタ。 値初期化 により、イテレータの基盤配列 current_ Base に初期化する。以下のように実行される: std:: array < ranges:: iterator_t < Base > , N > ( )
2) /*iterator*/ < false > から /*iterator*/ < true > への変換。基となる current_ メンバをムーブ構築する。

このイテレータはまた、2つのプライベートコンストラクタを持ち、 ranges::adjacent_view::begin および ranges::adjacent_view::end によって使用されます。これらのコンストラクタはユーザーからはアクセスできません。

パラメータ

i - an /*iterator*/ < false >