table of contents
std::common_type(3) | C++ Standard Libary | std::common_type(3) |
NAME¶
std::common_type - std::common_type
Synopsis¶
Defined in header <utility>
template< class T1, class T2, class U1, class U2 >
requires requires { typename std::pair<std::common_type_t<T1, U1>,
(since C++23)
std::common_type_t<T2, U2>>; }
struct common_type<std::pair<T1, T2>, std::pair<U1,
U2>>;
The common type of two pairs is a pair of both common types of corresponding
element
types of both pairs.
The common type is defined only if both pairs of corresponding element types
have
common types.
Member types¶
Member type Definition
type std::pair<std::common_type_t<T1, U1>, std::common_type_t<T2,
U2>>
Example¶
This section is incomplete
Reason: no example
See also¶
common_type determines the common type of a group of types
(C++11) (class template)
std::common_type<tuple-like> determines the common type of a tuple and
a tuple-like
(C++23) type
(class template specialization)
2022.07.31 | http://cppreference.com |