Partager via


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

Voir aussi

Référence

<type_traits>

Autres ressources

<type_traits> membres