Freigeben über


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

Siehe auch

Referenz

<type_traits>

Weitere Ressourcen

<type_traits> Member