iter_swap(ranges::transform_view::iterator)
< cpp | ranges | transform view | iterator
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y ) noexcept(/* see below */) |
(C++20 起) | |
交换底层迭代器所指向的元素的值。
等价于 ranges::iter_swap(x.current_, y.current_) ,其中 current_
代表底层迭代器。
此函数对通常无限定或有限定查找不可见,而只能在 transform_view::iterator<Const>
为参数的关联类时由实参依赖查找找到。
参数
x, y | - | 指向要交换的元素的迭代器 |
返回值
(无)
异常
noexcept 规定:
noexcept(noexcept(ranges::iter_swap(x.current_, y.current_)))
注解
效果异于 swap(*x, *y) ,后者交换变换后的元素。
示例
本节未完成 原因:暂无示例 |