類模板
<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 公共型別。