iter_swap(ranges::stride_view::iterator)
From cppreference.com
< cpp | ranges | stride view | iterator
| friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y ) noexcept( /*下記参照*/ ) |
(C++23から) | |
2つの基底イテレータ(それぞれcurrent_と表記)が指すオブジェクトを交換します。
ranges::iter_swap(x.current_, y.current_)と同等です。
この関数は、通常の修飾なしlookupまたは修飾lookupからは見えず、stride_view::iterator<Const>が引数に関連付けられたクラスである場合にのみ、引数依存lookupによって見つけることができます。
目次 |
[編集] パラメータ
| x, y | - | イテレータ |
[編集] 戻り値
(なし)
[編集] 例外
noexcept 指定:
noexcept(noexcept(ranges::iter_swap(x.current_, y.current_)))
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++20) |
2つの間接参照可能なオブジェクトが参照する値を交換する (カスタマイゼーションポイントオブジェクト) |
| 2つのイテレータが指す要素をスワップする (関数テンプレート) |