std::common_type<tuple-like>
cppreference.com
<tbody>
</tbody>
template< tuple-like TTuple, tuple-like UTuple > requires /* */ struct common_type<TTuple, UTuple>; |
( C++23) | |
TTypes,std::tuple_element_t<i, TTuple>i[0,std::tuple_size_v<TTuple>),UTypes,std::tuple_element_t<i, UTuple>i[0,std::tuple_size_v<UTuple>),
:
TTupleUTuplestd::tuple.std::is_same_v<TTuple, std::decay_t<TTuple>>true.std::is_same_v<UTuple, std::decay_t<UTuple>>true.std::tuple_size_v<TTuple>std::tuple_size_v<UTuple>(TTupleUTuple).std::tuple<std::common_type_t<TTypes, UTypes>...>.
type
|
std::tuple<std::common_type_t<TTypes, UTypes>...>
|
| : |
(C++11) |
( ) |
(C++23) |
pair ( ) |