Freigeben über


is_trivially_default_constructible-Klasse

Testet, ob der Typ einen trivialen Standardkonstruktor aufweist.

Syntax

template <class Ty>
struct is_trivially_default_constructible;

Parameter

Ty
Der abzufragende Typ.

Hinweise

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

Ein Standardkonstruktor für eine Klasse Ty ist trivial, wenn:

  • es ist eine implizit deklarierte Standardkonstruktor

  • die Klasse Ty hat keine virtuellen Funktionen

  • die Klasse Ty hat keine virtuellen Basen

  • alle direkten Basen der Klasse Ty haben triviale Konstruktoren

  • die Klassen aller nicht statischen Datenmember des Klassentyps haben triviale Konstruktoren

  • die Klassen aller nicht statischen Datenmember vom Typarray der Klasse haben triviale Konstruktoren

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>