Classe is_destructible
Verifica se il tipo è destructible.
Sintassi
template <class T>
struct is_destructible;
Parametri
T
Tipo su cui eseguire una query.
Osservazioni:
Un'istanza del predicato di tipo contiene true se il tipo T è un tipo distruttore; in caso contrario, contiene false. I tipi destructible sono tipi di riferimento, tipi di oggetto e tipi in cui per un tipo U
equivalente a remove_all_extents_t<T>
, l'operando non valutato std::declval<U&>.~U()
risulta ben formato. Gli altri tipi, inclusi i tipi incompleti, void
e i tipi di funzione, non sono destructible.
Requisiti
Intestazione:<type_traits>
Spazio dei nomi: std