Namespaces
Variants

std::experimental:: swap (std::experimental::propagate_const)

From cppreference.net
template < class T >

constexpr void swap ( std:: experimental :: propagate_const < T > & lhs,

std:: experimental :: propagate_const < T > & rhs ) noexcept ( /* siehe unten */ ) ;
(Library Fundamentals TS v2)

Spezialisiert den swap -Algorithmus für std::experimental::propagate_const . Tauscht die Zeiger von lhs und rhs . Entspricht lhs. swap ( rhs ) .

Diese Überladung nimmt nur dann an der Überladungsauflösung teil, wenn std:: is_swappable_v < T > true ist.

(Library Fundamentals TS v3)

Inhaltsverzeichnis

Parameter

lhs, rhs - propagate_const s, deren Inhalte ausgetauscht werden sollen

Rückgabewert

(keine)

Ausnahmen

noexcept Spezifikation:
noexcept ( noexcept ( lhs. swap ( rhs ) ) )

Komplexität

Konstante.

Siehe auch

tauscht die Werte zweier Objekte
(Funktions-Template)
tauscht den gewrappten Zeiger
(öffentliche Elementfunktion)