Namespaces
Variants

std::ranges::zip_view<ビュー...>::iterator<Const>::iterator

From ja.cppreference.net
 
 
Rangesライブラリ
Rangeアダプタ
 
 
/*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) デフォルトコンストラクタ。 値初期化により、内部のイテレータのタプルをデフォルト値に設定します。
2) /*iterator*/<false> から /*iterator*/<true> への変換。内部のイテレータのタプル current_ を std::move(i.current) からムーブ構築します。

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

パラメータ

i - an /*iterator*/ < false >

例