std::experimental::ranges::Destructible
Von cppreference.com
< cpp | experimental | ranges
| Definiert in Header <experimental/ranges/concepts> |
||
| template< class T > concept bool Destructible = std::is_nothrow_destructible<T>::value; |
(Ranges TS) | |
Das Konzept Destructible spezifiziert das Konzept aller Typen, deren Instanzen am Ende ihrer Lebensdauer sicher zerstört werden können (einschließlich Referenztypen).
Es muss keine Unterordnungsbeziehung zwischen Destructible<T> und std::is_nothrow_destructible<T>::value bestehen.
[bearbeiten] Hinweise
Im Gegensatz zur benannten Anforderung Destructible im Haupt-C++-Standard erfordert Destructible, dass der Destruktor noexcept(true) ist, nicht nur beim Aufruf nicht wirft, und erlaubt Referenz- und Arraytypen.
[bearbeiten] Siehe auch
| (C++11)(C++11)(C++11) |
prüft, ob ein Typ einen nicht-gelöschten Destruktor hat (Klassenvorlage) |