在C++中使用std::is_destructible进行检查
C++ STL中的 std::is_destructible 模板在 <type_traits>
头文件中。C++ STL的 **std::is_destructible 模板用于检查 T 是否可析构。一个可析构的类是指其析构函数未被删除且在派生类中可能可访问。如果 T 是可析构类型,它返回布尔值true,否则返回false。
头文件:
模板类:
语法:
参数: 模板 std::is_destructible 接受单个参数 T(Trait class) 来检查 T 是否为可析构类型。
返回值: 模板 std::is_destructible 返回布尔变量,如下所示:
- True: 如果类型T为可析构类型。
- False: 如果类型T不是可析构类型。
下面是演示 std::is_destructible 在C++中的程序:
程序: