Namensräume
Varianten
Aktionen

std::experimental::ranges::Destructible

Von cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
Konzeptbibliothek
Kernsprachen-Konzepte
                              
Objektkonzepte
                              
                              
Vergleichskonzepte
Aufrufbare Konzepte
                                        
                              
URNG-Konzept
 
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

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