Partage via


is_constructible, classe

Teste si un type est constructible quand les types d’arguments spécifiés sont utilisés.

Syntaxe

template <class T, class... Args>
struct is_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, 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, voidou des tableaux de limites inconnues.

Spécifications

Header :<type_traits>

Espace de noms : std

Voir aussi

<type_traits>