Namespaces
Variants

std::ranges::zip_view<Views...>:: iterator <Const>:: iterator

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

requires Const &&
( std:: convertible_to < ranges:: iterator_t < Views > ,

ranges:: iterator_t < /*maybe-const*/ < Const, Views >>> && ... ) ;
(2) (C++23以降)

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

1) デフォルトコンストラクタ。 Value-initializes 基盤となるイテレータのタプルをデフォルト値で値初期化します。
2) /*iterator*/ < false > から /*iterator*/ < true > への変換。 current_ の基盤となるタプルを std :: move ( i. current ) でムーブ構築する。

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

パラメータ

i - an /*iterator*/ < false >