has_trivial_copy_constructor-Klasse
Testet, ob Typ einen trivialen Kopierkonstruktor ist.
template<class Ty>
struct has_trivial_copy_constructor;
Parameter
- Ty
Der Typ in Abfragen.
Hinweise
Eine Instanz der Typprädikatgriffe true, wenn der Ty-Typ eine Klasse ist, die nur einfache Kopierkonstruktoren verfügt; andernfalls behält sie false an.
Durch einen Kopierkonstruktor für eine Klasse Ty ist trivial, wenn:
wird sie implizit deklariert
Ty-Klasse hat keine virtuellen Funktionen
Ty-Klasse hat keine virtuellen Basen
alle direkten Basen der Klasse Ty haben triviale Kopierkonstruktoren
die Klassen aller nicht statischen Datenmembern des Klassentyps haben triviale Kopierkonstruktoren
die Klassen aller nicht statischen Datenmembers des Typarrays Klasse verfügen triviale Kopierkonstruktoren
Anforderungen
Header: <type_traits>
Namespace: std