std::experimental::ranges::Destructible
来自 cppreference.cn
< cpp | experimental | ranges
| template< class T > concept bool Destructible = std::is_nothrow_destructible<T>::value; |
(ranges TS) | |
概念 Destructible 指定了所有类型实例可以在其生命周期结束时安全销毁(包括引用类型)的概念。
Destructible<T> 和 std::is_nothrow_destructible<T>::value 之间不需要存在任何从属关系。
[编辑] 注意
与主 C++ 标准中的 Destructible 命名要求不同,Destructible 要求析构函数为 noexcept(true),而不仅仅是在调用时不抛出,并且允许引用类型和数组类型。
[编辑] 参阅
| (C++11)(C++11)(C++11) |
检查类型是否具有非删除的析构函数 (类模板) |