Freigeben über


is_destructible-Klasse

Testet, ob der Typ „destructible“ ist.

Syntax

template <class T>
struct is_destructible;

Parameter

T
Der abzufragende Typ.

Hinweise

Eine Instanz des Typprädikats enthält "true", wenn der Typ T ein destruktierbarer Typ ist, andernfalls "false". „destructible“-Typen sind Referenztypen, Objekttypen und Typen, bei denen für einige Typen U gleich remove_all_extents_t<T> der nicht ausgewertete Operand std::declval<U&>.~U() wohlgeformt ist. Andere Typen, z. B. unvollständige Typen, voidund Funktionstypen, sind keine „destructible“-Typen.

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>