命名空间
变体
操作

std::common_type<tuple-like>

来自 cppreference.cn
< cpp‎ | utility‎ | tuple
 
 
 
 
定义于头文件 <tuple>
template< tuple-like TTuple, tuple-like UTuple >

    requires /* 见下文 */

struct common_type<TTuple, UTuple>;
(C++23 起)

两种 tuple-like 类型的共同类型是一个 std::tuple,它由两种类型的对应元素类型对的共同类型组成。

给定

需要满足以下约束:

[edit] 成员类型

成员类型 定义
类型 std::tuple<std::common_type_t<TTypes, UTypes>...>

[edit] 示例

[edit] 参阅

确定一组类型的公共类型
(类模板) [编辑]
确定两个 pair 的公共类型
(类模板特化) [编辑]