C++ std::is_move_assignable及示例
C++ STL中的 std::is_move_assignable 模板存在于 < type_traits>头文件中。C++ STL中的 std::is_move_assignable 模板用于检查 T 是否是可移动赋值类型(可以被分配给同一类型的右值引用),如果是则返回布尔值true,否则返回false。
头文件:
模板类:
语法:
参数: 模板 std::is_move_assignable 接受一个参数 T(特质类) ,以检查 T 是否是可移动赋值类型。
返回值: 此模板将返回布尔变量,如下所示:
- 真: 如果类型 T 是可移动赋值类型。
- 假: 如果类型 T 不是可移动赋值类型。
下面是在C / C ++中演示 std::is_move_assignable模板 的程序:
程序: