is_trivially_constructible, classe
Teste si un type est constructible de façon triviale quand les types d’arguments spécifiés sont utilisés.
Syntaxe
template <class T, class... Args>
struct is_trivially_constructible;
Paramètres
T
Type à interroger.
Args
Types d’arguments à mettre en correspondance dans un constructeur de T.
Notes
Une instance du prédicat de type a la valeur true si le type T est facilement constructible à l’aide des types d’arguments dans Args, sinon il contient false. Le type T est trivialement constructible si la définition T t(std::declval<Args>()...);
de variable est bien formée et est connue pour appeler aucune opération non triviale. T et tous les types dans Args doivent être des types complets, void
ou des tableaux de limites inconnues.
Spécifications
Header :<type_traits>
Espace de noms : std