std::common_type<std::pair>
с ru.cppreference.net
| Определён в заголовке <utility>
|
||
template< class T1, class T2, class U1, class U2 >
requires requires { typename std::pair<std::common_type_t<T1, U1>,
std::common_type_t<T2, U2>>; }
struct common_type<std::pair<T1, T2>, std::pair<U1, U2>>;
|
(начиная с C++23) | |
Общий тип двух pair является pair, состоящим из общих типов соответствующих типов элементов обеих pair.
Общий тип определён только в том случае, если обе пары соответствующих типов элементов имеют общие типы.
Типы членов
| Тип члена | Определение |
type
|
std:: pair < std:: common_type_t < T1, U1 > , std:: common_type_t < T2, U2 >> |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++11)
|
определяет общий тип для группы типов
(шаблон класса) |
|
(C++23)
|
определяет общий тип для
tuple
и
tuple-like
типа
(специализация шаблона класса) |