Freigeben über


has_trivial_default_constructor Class

Prüft, ob Typ trivialen Standardkonstruktor verfügt.

template<class Ty>
    struct has_trivial_default_constructor;

Parameter

  • Ty
    Der abzufragende Typ.

Hinweise

Eine Instanz des Typs prädikats behält True an, wenn der Typ Ty eine Klasse handelt, die einen trivialen Standardkonstruktor verfügt, andernfalls wird er false.

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

  • Es ist ein deklarierter Standardkonstruktor implizit

  • Ty die Klasse keine virtuellen Funktionen

  • Ty die Klasse keine virtuellen Basen

  • Basistyp der alle direkten Konstruktoren triviale haben Ty-Klasse

  • Alle Klassen nicht statischen Datenmembern des Klassentyps sind einfache Konstruktoren

  • Alle Klassen nicht statischen Datenmembern vom Typ von Arrays Klasse verfügen über einfache Konstruktoren

Anforderungen

Header: <type_traits>

Namespace: std

Siehe auch

Referenz

<type_traits>

Weitere Ressourcen

<type_traits> Member