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 ( /*siehe unten*/ )

erfordert std:: indirectly_swappable < ranges:: iterator_t < Base >> ;
(seit C++23)

Tauscht die Objekte aus, auf die von zwei zugrundeliegenden Iteratoren gezeigt wird (jeweils bezeichnet als current_ ).

Entspricht ranges:: iter_swap ( x. current_ , y. current_ ) ; .

Diese Funktion ist für gewöhnliches unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn stride_view:: iterator <Const> eine assoziierte Klasse der Argumente ist.

Inhaltsverzeichnis

Parameter

x, y - Iteratoren

Rückgabewert

(keine)

Exceptions

noexcept Spezifikation:
noexcept ( noexcept ( ranges:: iter_swap ( x. current_ , y. current_ ) ) )

Beispiel

Siehe auch

(C++20)
vertauscht die Werte, auf die zwei dereferenzierbare Objekte verweisen
(Anpassungspunktobjekt)
vertauscht die Elemente, auf die zwei Iteratoren zeigen
(Funktionstemplate)