Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Makes an instance of the common type of two types.
template<class Ty0, Ty1>
struct common_type;
Parameters
Parameter |
Description |
---|---|
Ty0 |
The type to evaluate. |
Ty1 |
The type to evaluate. |
Remarks
An instance of this type modifier holds a modified-type that is:
Ty, if the template parameter pack has exactly one argument.
the type of the expression decltype(true ? Tgen() : Ugen()), where Tgen() is an imaginary function returning a value of type T&& and Ugen() is an imaginary function returning a value of type U&&, if the template parameter pack has exactly two arguments T and U.
Requirements
Header: <type_traits>
Namespace: std