Common<T, U> Concept

Requires type arguments T and U to have a common type. If they have a common type, that type is bound to CommonType symbol that can be used for example in concepts that refine this concept.

Types T and U have a common type if the types T and U are exactly the same type, type T is implicitly convertible to type U, or type U is implicitly convertible to type U. In the first case the common type will be T, in the second case it will be U and in the third case it will be T.

Refinement

Type Parameters

T
U