名前空間
変種
操作

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

From cppreference.com
< cpp‎ | ranges‎ | adjacent view‎ | iterator
 
 
Rangesライブラリ
Rangeアダプタ
 
 
/*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_ を、std::array<ranges::iterator_t<Base>, N>() のように、値初期化します。
2) /*iterator*/<false> から /*iterator*/<true> への変換。基となる current_ メンバをムーブ構築します。

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

[編集] パラメータ

i - /*iterator*/<false>

[編集]

English 日本語 中文(简体) 中文(繁體)