Partager via


is_trivially_default_constructible, classe

Teste si le type a un constructeur par défaut trivial.

Syntaxe

template <class Ty>
struct is_trivially_default_constructible;

Paramètres

Ty
Type à interroger.

Notes

Une instance du prédicat de type a la valeur true si le type Ty est une classe qui a un constructeur trivial, sinon elle contient false.

Un constructeur par défaut pour une classe Ty est trivial si :

  • il s'agit d'un constructeur par défaut déclaré implicitement ;

  • la classe Ty n’a pas de fonctions virtuelles

  • la classe Ty n’a pas de bases virtuelles

  • toutes les bases directes de la classe Ty ont des constructeurs trivials

  • les classes de tous les membres de données non statiques de type de classe ont des constructeurs triviaux ;

  • les classes de tous les membres de données non statiques de type tableau de classe ont des constructeurs triviaux.

Spécifications

Header :<type_traits>

Espace de noms : std

Voir aussi

<type_traits>