Namensräume
Varianten
Aktionen

std::destructible

Von cppreference.com
< cpp‎ | concepts
 
 
 
Definiert in der Header-Datei <concepts>
template< class T >
Konzept destructible = std::is_nothrow_destructible_v<T>;
(seit C++20)

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

[bearbeiten] Hinweise

Im Gegensatz zur benannten Anforderung Destructible erfordert std::destructible, dass der Destruktor noexcept(true) ist, nicht nur nicht-auslösend beim Aufruf, und erlaubt Referenz- und Array-Typen.

[bearbeiten] 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]

[bearbeiten] Siehe auch

prüft, ob ein Typ einen nicht-gelöschten Destruktor hat
(Klassenvorlage) [bearbeiten]