在C++中使用示例的std :: is_nothrow_assignable
C++ STL中的 type_traits 头文件中存在 std :: is_nothrow_assignable 模板。C ++ STL的 std :: is_nothrow_assignable 模板用于检查 A 是否可以赋值给 B ,并且已知不会引发任何异常。如果 A 可以赋值给 B ,则返回布尔值true,否则返回false。
头文件:
模板类:
语法:
参数: 模板 std :: is_assignable 接受以下参数:
- A :它表示 B 隐含地分配的参数。
- B :它表示可分配给 A 的参数类型。
返回值: 模板 std :: is_assignable 返回布尔变量,如下所示:
- True :如果类型 A 可分配给类型 B 。
- False :如果类型 A 不可分配给类型 B 。
下面是演示 std :: is_nothrow_assignable 模板的C++程序:
程序:
参考: http://www.cplusplus.com/reference/type_traits/is_nothrow_assignable/