std::experimental::ranges::Destructible
來自 cppreference.com
< cpp | experimental | ranges
| 定義於標頭檔案 <experimental/ranges/concepts> |
||
| 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) |
檢查型別是否具有非刪除的解構函式 (類模板) |