iter_swap(ranges::chunk_view::inner-iterator)
來自 cppreference.com
< cpp | ranges | chunk view | inner iterator
friend constexpr void iter_swap( const /*inner-iterator*/& x, const /*inner-iterator*/& y ) |
(C++23 起) | |
將 ranges::iter_swap 應用到底層快取的迭代器。
令 parent_
為指向 enclosing chunk_view
的底層指標,且 *i.parent_->current_ 表示型別為 ranges::iterator_t<V> 的底層快取迭代器。
等價於:ranges::iter_swap(*x.parent_->current_, *y.parent_->current_);。
此函式對普通的非限定或限定查詢不可見,只能透過實參依賴查詢在 chunk_view::inner-iterator
是實參的關聯類時才能找到。
[編輯] 引數
x, y | - | 指向要交換的元素的迭代器 |
[編輯] 返回值
(無)
[編輯] 參閱
(C++20) |
交換兩個可解引用物件所引用的值 (定製點物件) |
交換兩個迭代器所指向的元素 (函式模板) |