Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rango
 
 
/*iterator*/() = default;
(1) (desde C++23)
constexpr /*iterator*/( /*iterator*/<!Const> i )
    requires Const &&
        ranges::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>>;
(2) (desde C++23)

Construir un iterador.

1) Constructor por defecto. Inicializa por valor el arreglo subyacente de iteradores current_ a Base, como si por std::array<ranges::iterator_t<Base>, N>().
2) Conversión de /*iterator*/<false> a /*iterator*/<true>. Construye por movimiento el miembro subyacente current_.

Este iterador también tiene dos constructores privados que son usados por ranges::adjacent_view::begin y ranges::adjacent_view::end. Estos constructores no son accesibles para los usuarios.

Parámetros

i - un /*iterator*/ < false >

Ejemplo