std::destructible
From cppreference.com
| ヘッダ <concepts> で定義 |
||
| template< class T > concept destructible = std::is_nothrow_destructible_v<T>; |
(C++20以降) | |
コンセプトdestructibleは、その生存期間の終わりにインスタンスを安全に破棄できるすべての型のコンセプトを指定します(参照型を含む)。
[編集] 注記
Destructible名前付き要件とは異なり、std::destructibleはデストラクタが呼び出されたときに例外を投げないだけでなく、noexcept(true)であることを要求し、参照型と配列型を許可します。
[編集] 参考文献
- C++23標準 (ISO/IEC 14882:2024)
- 18.4.10 Concept
destructible[concept.destructible]
- 18.4.10 Concept
- C++20 standard (ISO/IEC 14882:2020)
- 18.4.10 Concept
destructible[concept.destructible]
- 18.4.10 Concept
[編集] 関連項目
| (C++11)(C++11)(C++11) |
型が非削除デストラクタを持つかをチェックする (クラステンプレート) |