Namespaces
Variants

std:: destructible

From cppreference.net
Definiert im Header <concepts>
template < class T >
concept destructible = std:: is_nothrow_destructible_v < T > ;
(seit C++20)

Das Konzept destructible spezifiziert das Konzept aller Typen, deren Instanzen sicher am Ende ihrer Lebensdauer zerstört werden können (einschließlich Referenztypen).

Hinweise

Im Gegensatz zu den Destructible Named Requirements erfordert std::destructible , dass der Destruktor noexcept ( true ) ist, nicht lediglich nicht-werfend bei Aufruf, und erlaubt Referenztypen und Arraytypen.

Referenzen

  • C++23-Standard (ISO/IEC 14882:2024):
  • 18.4.10 Konzept destructible [concept.destructible]
  • C++20-Standard (ISO/IEC 14882:2020):
  • 18.4.10 Konzept destructible [concept.destructible]

Siehe auch

prüft, ob ein Typ einen nicht gelöschten Destruktor hat
(Klassentemplate)