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) |
检查类型是否具有非删除的析构函数 (类模板) |