Partager via


has_trivial_default_constructor Class

Teste si le type possède un constructeur trivial par défaut.

template<class Ty>
    struct has_trivial_default_constructor;

Paramètres

  • Ty
    le type à l'interroger.

Notes

Une instance de l'attribut de type est la valeur true si le type Ty est une classe avec un constructeur trivial, sinon il est false.

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

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

  • la classe Ty n'a aucune fonction virtuelle

  • la classe Ty n'a aucune base virtuelle

  • toutes les bases directes de la classe Ty possèdent des constructeurs triviaux

  • les classes de toutes les données membre non statique de type de classe possèdent des constructeurs triviaux

  • les classes de toutes les données membre non statique de tableau de type de classe possèdent des constructeurs triviaux

Configuration requise

en-tête : <type_traits>

l'espace de noms : type

Voir aussi

Référence

<type_traits>

Autres ressources

<type_traits> membres