Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
/*iterator*/ ( ) = default ;
(1) (desde C++26)
constexpr /*iterator*/ ( /*iterator*/ < ! Const > it )

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

ranges:: iterator_t < const Views >> && ... ) ;
(2) (desde C++26)
template < class ... Args >

constexpr explicit /*iterator*/
( /*maybe-const*/ < Const, concat_view > * parent, Args && ... args )

requires std:: constructible_from < /*base-iter*/ , Args && ... > ;
(3) (desde C++26)
( solo para exposición* )

Construye un iterador.

Para la definición de /*maybe-const*/ , véase maybe-const .

Sobrecarga Miembros de datos
parent_ it_
(1) inicializado con nullptr inicializado por defecto
(2) inicializado con it. parent_ inicializado con base-iter  ( std:: in_place_index < I > ,
 std :: get < I > ( std :: move ( it. it_  ) ) )

(donde I es it. it_  . index ( ) )
(3) inicializado con parent inicializado con std:: forward < Args > ( args ) ...
2) Si it. it_  . valueless_by_exception ( ) es true , el comportamiento es indefinido.

Parámetros

it - un iterador mutable
parent - un puntero a ranges::concat_view
args - los argumentos para inicializar it_

Ejemplo