is_nothrow_constructible, classe
Teste si un type est constructible et est connu comme ne levant pas d’exception quand les types d’arguments spécifiés sont utilisés.
Syntaxe
template <class T, class... Args>
struct is_nothrow_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 constructible à l’aide des types d’arguments dans Args et que le constructeur est connu par le compilateur à ne pas lever ; sinon, il contient false. Le type T est constructible si la définition T t(std::declval<Args>()...);
de variable est bien formée. 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