std::experimental::tausche(std::experimental::propagate_const)
Von cppreference.com
< cpp | experimental | propagate const
| template< class T > constexpr void tausche( std::experimental::propagate_const<T>& lhs, |
(Library Fundamentals TS v2) | |
Spezialisiert den swap-Algorithmus für std::experimental::propagate_const. Vertauscht die Zeiger von lhs und rhs. Äquivalent zu lhs.swap(rhs).
|
Diese Überladung nimmt nur an der Überladungsauflösung teil, wenn std::is_swappable_v<T> true ist. |
(library fundamentals TS v3) |
Inhalt |
[bearbeiten] Parameter
| lhs, rhs | - | propagate_consts, deren Inhalte vertauscht werden sollen |
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Ausnahmen
noexcept-Spezifikation:
noexcept(noexcept(lhs.swap(rhs)))
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Siehe auch
| tauscht die Werte von zwei Objekten (Funktionsvorlage) | |
| tauscht den eingepackten Zeiger (member function) |