Partager via


has_trivial_copy_constructor, classe

Teste si le type possède un constructeur de copie triviale.

template<class Ty>
    struct has_trivial_copy_constructor;

Paramètres

  • Ty
    Le type à la requête.

Notes

Une instance de l'attribut de type contient la valeur true si le type Ty est une classe qui contient uniquement les constructeurs de copie insignifiants, sinon elle contient FALSE.

Constructeur de copie d'une classe Ty est triviale si :

  • elle est implicitement déclarée

  • la classe Ty n'a aucune fonction virtuelle

  • la classe Ty n'a aucune base virtuelle

  • toutes les bases directe de la classe Ty des constructeurs de copie insignifiants

  • les classes de toutes les données de membre non statique de type de la classe ayant les constructeurs de copie insignifiants

  • les classes de toutes les données de membre non statique de tableau de type de la classe ayant les constructeurs de copie insignifiants

Configuration requise

En-tête : <type_traits>

Espace de noms : std

Voir aussi

Référence

<type_traits>

Autres ressources

<type_traits> membres