Classe is_trivially_default_constructible

Verifica se il tipo ha un costruttore predefinito semplice.

Sintassi

template <class Ty>
struct is_trivially_default_constructible;

Parametri

Ty
Tipo su cui eseguire una query.

Osservazioni:

Un'istanza del predicato di tipo contiene true se il tipo Ty è una classe con un costruttore semplice, altrimenti contiene false.

Un costruttore predefinito per una classe Ty è semplice se:

  • è un costruttore predefinito dichiarato in modo implicito

  • la classe Ty non dispone di funzioni virtuali

  • la classe Ty non ha basi virtuali

  • tutte le basi dirette della classe Ty hanno costruttori semplici

  • le classi di tutti i membri dati non statici del tipo di classe hanno costruttori semplici

  • le classi di tutti i membri dati non statici di tipo matrice della classe hanno costruttori semplici

Requisiti

Intestazione:<type_traits>

Spazio dei nomi: std

Vedi anche

<type_traits>