类模板
<chrono>

std::chrono::common_type (duration)

template <class Rep1, class Period1, class Rep2, class Period2>class common_type<chrono::duration<Rep1,Period1>,chrono::duration<Rep2,Period2>>;
common_type 的特化
这是标准 traits 类 common_type 的特化。它定义了其两个模板参数之间最精确的 duration 类型。

默认定义返回一个 duration 类型,该类型将common_type<Rep1,Rep2>作为其第一个模板参数,并将Period1Period2的最大公约数作为其第二个模板参数。

自定义的计数表示类型可以提供其自己的此模板特化。

模板参数

Rep1, Rep2
计数表示类型。
这些可以是算术类型,或模拟算术类型的类。
Period1, Period2
表示以秒为单位的计数周期ratio 类模板的实例化。

成员类型

成员类型定义
类型最精确的 duration 公共类型。