Partager via


has_trivial_copy_constructor Class

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

template<class Ty>
    struct has_trivial_copy_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 qui possède les constructeurs de copie triviaux, sinon elle est false.

Un constructeur de copie pour une classe Ty est simple si :

  • il est 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 de copie triviaux

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

  • les classes de toutes les données membre non statique de tableau de type de classe possèdent des constructeurs de copie 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