在C++中std::is_nothrow_default_constructible及示例
C++ STL中的 std::is_nothrow_default_constructible 模板存在于 < type_traits>头文件中。 C++ STL中的 std::is_nothrow_default_constructible 模板用于检查给定类型 T 是否为默认可构造类型,而且其不会引发任何异常。如果 T 是默认可构造类型,则返回布尔值true;否则返回false。
头文件:
include < type_traits >
模板类:
语法:
参数: 模板 std::is_nothrow_default_constructible 只接受一个参数 T(Trait class) ,以检查 T 是否为默认可构造类型。
返回值: 此模板返回布尔变量,如下所示:
- 真:如果类型 T 是不抛出任何异常构造的。
- 假:如果类型 T 不是不抛出异常构造的。
以下是C/C++中展示 std::is_nothrow_default_constructible 模板的程序:
程序1:
参考资料: http://www.cplusplus.com/reference/type_traits/is_nothrow_default_constructible/