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