common_type Class
Legt eine Instanz des allgemeinen Typ von zwei Typen.
template<class Ty0, Ty1>
struct common_type;
Parameter
Parameter |
Beschreibung |
---|---|
Ty0 |
Der auszuwertende Typ. |
Ty1 |
Der auszuwertende Typ. |
Hinweise
Eine Instanz dieses Typs wird modifizierers Geänderte TYPE an:
Ty, wenn das Vorlagenparameter pack genau ein Argument verfügt.
Der Typ des Ausdrucks decltype(true ? Tgen() : Ugen()), in dem Tgen() eine imaginäre Funktion handelt, die einen Wert des Typs T&& zurückgibt und Ugen() eine imaginäre Funktion handelt, die einen Wert des Typs U&&zurückgibt, wenn das Vorlagenparameter pack genau zwei Argumente T und Uverfügt.
Anforderungen
Header: <type_traits>
Namespace: std