Namespaces
Variants

iter_swap (ranges::stride_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 < ranges:: iterator_t < Base >> ;
(自 C++23 起)

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

等价于 ranges:: iter_swap ( x. current_ , y. current_ ) ;

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

目录

参数

x, y - 迭代器

返回值

(无)

异常

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

示例

参见

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