Freigeben über


has_trivial_default_constructor-Klasse

Testet, ob Typ trivialen Standardkonstruktor verfügt.

template<class Ty>
    struct has_trivial_default_constructor;

Parameter

  • Ty
    Der Typ in Abfragen.

Hinweise

Eine Instanz der Typprädikatgriffe True, wenn der Typ Ty ist eine Klasse, die einen trivialen Konstruktor verfügt; andernfalls false hält er an.

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

  • Sie entspricht einem implizit deklarierte Standardkonstruktor

  • Ty-Klasse hat keine virtuellen Funktionen

  • Ty-Klasse hat keine virtuellen Basen

  • alle direkten Basen der Klasse Ty haben triviale Konstruktoren

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

  • die Klassen aller nicht statischen Datenmembers des Typarrays Klasse verfügen triviale Konstruktoren

Anforderungen

Header: <type_traits>

Namespace: std

Siehe auch

Referenz

<type_traits>

Weitere Ressourcen

<type_traits> Member