Namespaces
Variants

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

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

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

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

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

requires std:: constructible_from < /*base-iter*/ , Args && ... > ;
(3) (C++26부터)
( 설명 전용* )

반복자를 생성합니다.

/*maybe-const*/ 의 정의에 대해서는 maybe-const 를 참조하십시오.

오버로드 데이터 멤버
parent_ it_
(1) nullptr 로 초기화됨 기본 초기화됨
(2) it. parent_ 로 초기화됨 base-iter  ( std:: in_place_index < I > ,
 std :: get < I > ( std :: move ( it. it_  ) ) )
로 초기화됨
(여기서 I it. it_  . index ( ) 임)
(3) parent 로 초기화됨 std:: forward < Args > ( args ) ... 로 초기화됨
2) 만약 it. it_  . valueless_by_exception ( ) true 라면, 동작은 정의되지 않습니다.

매개변수

it - 변경 가능한 반복자
parent - ranges::concat_view 에 대한 포인터
args - it_ 를 초기화하기 위한 인수들

예제