iter_swap(ranges::stride_view::iterator)
Von de.cppreference.net
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )
noexcept( /*see below*/ )
requires std::indirectly_swappable<ranges::iterator_t<Base>>;
|
(seit C++23) | |
Vertauscht die Objekte, auf die zwei zugrunde liegende Iteratoren zeigen (jeweils bezeichnet als current_).
Äquivalent zu ranges::iter_swap(x.current_, y.current_);.
Diese Funktion ist für die normale unqualifizierte oder qualifizierte Namenssuche nicht sichtbar und kann nur durch argumentabhängige Namenssuche gefunden werden, wenn stride_view::iterator<Const> eine assoziierte Klasse der Argumente ist.
Parameter
| x, y | - | Iteratoren |
Rückgabewert
(keine)
Exceptions
noexcept
Spezifikation:
noexcept
(
noexcept
(
ranges::
iter_swap
(
x.
current_
, y.
current_
)
)
)
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++20)
|
vertauscht die Werte, auf die zwei dereferenzierbare Objekte verweisen
(Anpassungspunktobjekt) |
|
vertauscht die Elemente, auf die zwei Iteratoren zeigen
(Funktionstemplate) |