std::destructible
Von cppreference.com
| 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]
- 18.4.10 Konzept
- C++20 Standard (ISO/IEC 14882:2020)
- 18.4.10 Konzept
destructible[concept.destructible]
- 18.4.10 Konzept
[bearbeiten] Siehe auch
| (C++11)(C++11)(C++11) |
prüft, ob ein Typ einen nicht-gelöschten Destruktor hat (Klassenvorlage) |