Namespaces
Variants

iter_swap (ranges::join_with_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr void iter_swap ( const /*iterator*/ & x, const /*iterator*/ & y )

requires std:: indirectly_swappable < ranges:: iterator_t < /*InnerBase*/ > ,

ranges:: iterator_t < /*PatternBase*/ >> ;
(C++23부터)

내부 반복자들에 ranges::iter_swap 을 적용합니다. 마치 std:: visit ( ranges:: iter_swap , x. inner_it_  , y. inner_it_  ) ; 와 같이 수행됩니다.

이 함수는 일반적인 비한정(unqualified) 또는 한정(qualified) 조회(lookup) 에는 보이지 않으며, 인수 종속 조회(argument-dependent lookup)를 통해서만 찾을 수 있습니다. 이는 join_with_view:: iterator  <Const> 가 인수의 연관 클래스(associated class)인 경우에만 가능합니다.

매개변수

x, y - 교환할 요소에 대한 반복자

참고 항목

(C++20)
역참조 가능한 두 객체가 참조하는 값을 교환
(customization point object)
두 반복자가 가리키는 요소를 교환
(function template)