C++中的std::is_nothrow_copy_assignable及示例
C++ STL中的模板 std::is_nothrow_copy_assignable 存在于 < type_traits > 头文件中。C++ STL中的模板 std::is_nothrow_copy_assignable 用于检查T是否为可复制赋值类型,而且已知不会抛出任何异常。它返回布尔值,为true或false。
头文件:
模板类:
语法:
参数: 模板 std::is_nothrow_copy_assignable 接受单个参数 T (Trait类) 来检查 T 是否为 is_nothrow_copy_assignable 类型。
返回值:
- true: 如果给定的数据类型 T 是无抛异常可复制赋值的。
- false: 如果给定的数据类型 T 不是无抛异常可复制赋值的。
下面是演示C++中的 std::is_nothrow_copy_assignable 的程序:
程序:
参考: http://www.cplusplus.com/reference/type_traits/is_nothrow_copy_assignable/