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