is_move_assignable-Klasse

Prüft, ob dem Typ eine Verschiebung zugewiesen werden kann.

Syntax

template <class T>
struct is_move_assignable;

Parameter

T
Der abzufragende Typ.

Hinweise

Einem Typ kann eine Verschiebung zugewiesen werden, wenn ein rvalue-Verweis auf den Typ einem Verweis auf den Typ zugewiesen werden kann. Das Typprädikat entspricht is_assignable<T&, T&&>. Zu den Typen, denen eine Verschiebung zugewiesen werden kann, gehören verweisbare skalare Typen und Klassentypen, die entweder über vom Compiler generierte oder benutzerdefinierte Verschiebungszuweisungsoperatoren verfügen.

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>