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) |
檢查型別是否具有非刪除的解構函式 (類模板) |