测试类型是否可移动赋值。
语法
template <class T>
struct is_move_assignable;
参数
T
要查询的类型。
备注
如果类型的右值引用可赋予此类型的引用,则该类型可移动赋值。 类型谓词等效于 is_assignable<T&, T&&>
。 可移动赋值的类型包括可引用的标量类型和类类型,这些类型具有编译器生成的移动赋值运算符或用户定义的移动赋值运算符。
要求
标头:<type_traits>
命名空间: std
测试类型是否可移动赋值。
template <class T>
struct is_move_assignable;
T
要查询的类型。
如果类型的右值引用可赋予此类型的引用,则该类型可移动赋值。 类型谓词等效于 is_assignable<T&, T&&>
。 可移动赋值的类型包括可引用的标量类型和类类型,这些类型具有编译器生成的移动赋值运算符或用户定义的移动赋值运算符。
标头:<type_traits>
命名空间: std