Freigeben über


is_trivially_copy_constructible-Klasse

Testet, ob der Typ einen trivialen Kopierkonstruktor aufweist.

Syntax

template <class T>
struct is_trivially_copy_constructible;

Parameter

T
Der abzufragende Typ.

Hinweise

Eine Instanz des Typprädikats enthält "true", wenn der Typ T eine Klasse mit einem trivialen Kopierkonstruktor ist, andernfalls "false".

Ein Kopierkonstruktor für eine Klasse T ist trivial, wenn sie implizit deklariert wird, die Klasse T keine virtuellen Funktionen oder virtuellen Basen hat, alle direkten Basen der Klasse T triviale Kopierkonstruktoren, die Klassen aller nicht statischen Datenmember des Klassentyps haben triviale Kopierkonstruktoren, und die Klassen aller nicht statischen Datenmember des Typarrays der Klasse weisen triviale Kopierkonstruktoren auf.

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>