common_type Class
Crée une instance du type commun de deux types.
template<class Ty0, Ty1>
struct common_type;
Paramètres
Paramètre |
Description |
---|---|
Ty0 |
le type à évaluer. |
Ty1 |
le type à évaluer. |
Notes
Une instance de ce modificateur de type contient un type qui est :
Ty, si le pack de paramètre de modèle a un argument exactement.
le type de l'expression decltype(true ? Tgen() : Ugen()), où Tgen() est une fonction imaginaire retournant une valeur de type T&& et Ugen() est une fonction imaginaire retournant une valeur de type U&&, si le pack de paramètre de modèle a exactement deux arguments T et U.
Configuration requise
en-tête : <type_traits>
l'espace de noms : type