is_destructible, classe
Teste si le type est destructible.
Syntaxe
template <class T>
struct is_destructible;
Paramètres
T
Type à interroger.
Notes
Une instance du prédicat de type a la valeur true si le type T est un type destructeur, sinon il contient false. Les types destructibles sont des types référence, des types d’objets et des types pour lesquels, pour un type U
égal à remove_all_extents_t<T>
, l’opérande non évalué std::declval<U&>.~U()
est bien formé. D’autres types, notamment les types incomplets, void
, et les types de fonction, ne sont pas des types destructibles.
Spécifications
Header :<type_traits>
Espace de noms : std