std::experimental::ranges::Destructible
From cppreference.com
< cpp | experimental | ranges
| Defined in header <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) |
型が非削除デストラクタを持つかをチェックする (クラステンプレート) |