Namespaces
Variants

std::experimental::ranges:: Destructible

From cppreference.net
template < class T >
concept bool Destructible = std:: is_nothrow_destructible < T > :: value ;
(ranges TS)

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

Es muss keine Subsumptionsbeziehung zwischen Destructible<T> und std:: is_nothrow_destructible < T > :: value bestehen.

Hinweise

Im Gegensatz zu den Destructible -Anforderungen im Haupt-C++-Standard erfordert Destructible , dass der Destruktor noexcept ( true ) ist, nicht lediglich nicht-werfend bei Aufruf, und erlaubt Referenztypen und Arraytypen.

Siehe auch

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