Namespaces
Variants

iter_move (ranges::zip_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr auto iter_move ( const iterator & i ) noexcept ( /* see below */ ) ;
(C++23 이후)

다음과 동일함: return /*tuple-transform*/ ( ranges:: iter_move , i. current_ ) ; , 여기서 current_ 는 적응된 뷰들의 요소들에 대한 반복자들을 보유하는 기반 튜플-유사 객체를 나타냅니다.

이 함수는 일반적인 unqualified 또는 qualified lookup 으로는 보이지 않으며, 인수에 대한 연관 클래스가 zip_view:: iterator <Const> 일 때에만 argument-dependent lookup 에 의해서만 찾을 수 있습니다.

매개변수

i - iterator

반환값

std :: move ( * i ) 만약 * i 가 lvalue 참조인 경우, 그렇지 않으면 * i

예외

noexcept 명세:
noexcept (

(
noexcept
(
ranges:: iter_move
(
declval < const ranges:: iterator_t < /*maybe-const*/ < Const, Views >> & > ( )
)
)
그리고 ...
)
그리고
(
std:: is_nothrow_move_constructible_v
<
ranges:: range_rvalue_reference_t < /*maybe-const*/ < Const, Views >>
>
그리고 ...
)

)