std::common_type<std::pair>
De fr.cppreference.net
| Défini dans l'en-tête <utility>
|
||
template< class T1, class T2, class U1, class U2 >
requires requires { typename std::pair<std::common_type_t<T1, U1>,
std::common_type_t<T2, U2>>; }
struct common_type<std::pair<T1, T2>, std::pair<U1, U2>>;
|
(depuis C++23) | |
Le type commun de deux pairs est un pair contenant les deux types communs des types d'éléments correspondants des deux pairs.
Le type commun n'est défini que si les deux paires de types d'éléments correspondants ont des types communs.
Types membres
| Type de membre | Définition |
type
|
std:: pair < std:: common_type_t < T1, U1 > , std:: common_type_t < T2, U2 >> |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++11)
|
détermine le type commun d'un groupe de types
(modèle de classe) |
|
(C++23)
|
détermine le type commun d'un
tuple
et d'un type
tuple-like
(spécialisation de modèle de classe) |