Is_trivially_constructible-Klasse
Testet, ob ein Typ trivial konstruierbar ist, wenn die angegebenen Argumenttypen verwendet werden.
Syntax
template <class T, class... Args>
struct is_trivially_constructible;
Parameter
T
Der abzufragende Typ.
args
Die Argumenttypen, die in einem Konstruktor von T übereinstimmen sollen.
Hinweise
Eine Instanz des Typprädikats enthält "true", wenn der Typ T mit den Argumenttypen in Args trivial konstruierbar ist, andernfalls "false". Typ T ist trivial konstruierbar, wenn die Variabledefinition T t(std::declval<Args>()...);
wohlgeformt ist und bekannt ist, dass keine nicht trivialen Vorgänge aufgerufen werden. Sowohl T als auch alle Typen in Args müssen vollständige Typen, void
oder Arrays unbekannter Grenzen sein.
Anforderungen
Header:<type_traits>
Namespace: std