std::common_type<std::pair>
Von de.cppreference.net
| Definiert in Header <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>>;
|
(seit C++23) | |
Der gemeinsame Typ von zwei pair ist ein pair der beiden gemeinsamen Typen der entsprechenden Elementtypen beider pair.
Der gemeinsame Typ ist nur definiert, wenn beide Paare der entsprechenden Elementtypen gemeinsame Typen besitzen.
Mitgliedertypen
| Mitgliedstyp | Definition |
type
|
std:: pair < std:: common_type_t < T1, U1 > , std:: common_type_t < T2, U2 >> |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++11)
|
bestimmt den gemeinsamen Typ einer Gruppe von Typen
(Klassen-Template) |
|
(C++23)
|
bestimmt den gemeinsamen Typ eines
tuple
und eines
tuple-like
Typs
(Klassen-Template-Spezialisierung) |