名前空間
変種
操作

std::destructible

From cppreference.com
< cpp‎ | concepts
 
 
 
ヘッダ <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]
  • C++20 standard (ISO/IEC 14882:2020)
  • 18.4.10 Concept destructible [concept.destructible]

[編集] 関連項目

型が非削除デストラクタを持つかをチェックする
(クラステンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)