std:: common_type <std::pair>
|
|
Member functions | ||||
(C++11)
|
||||
Non-member functions | ||||
(until C++20)
(until C++20)
(until C++20)
(until C++20)
(until C++20)
(C++20)
|
||||
(C++11)
|
||||
(C++11)
|
||||
Helper classes | ||||
(C++11)
|
||||
(C++11)
|
||||
common_type
<std::pair>
(C++23)
|
||||
(C++23)
|
||||
(C++11)
|
||||
Deduction guides (C++17) |
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) | |
The common type of two
pair
s is a
pair
of both common types of corresponding element types of both
pair
s.
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
(C++11)
|
determines the common type of a group of types
(class template) |
(C++23)
|
determines the common type of a
tuple
and a
tuple-like
type
(class template specialization) |