Namespaces
Variants

iter_swap (ranges::join_view:: iterator )

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

noexcept ( /*see below*/ )

requires std:: indirectly_swappable < InnerIter > ;
(C++20 起)

交换两个底层迭代器(表示为 inner_ )所指向的对象。

等效于: ranges:: iter_swap ( x. inner_ , y. inner_ ) ;

此函数对普通的 非限定查找 限定查找 不可见,仅当 join_view:: iterator <Const> 作为参数的关联类时,才能通过 实参依赖查找 找到该函数。

目录

参数

x, y - 迭代器

返回值

(无)

异常

noexcept 规范:
noexcept ( noexcept ( ranges:: iter_swap ( x. inner_ , y. inner_ ) ) )

参见

(C++20)
交换两个可解引用对象所引用的值
(定制点对象)
交换两个迭代器指向的元素
(函数模板)