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