類模板
<chrono>

std::chrono::duration

template <class Rep, class Period = ratio<1> >class duration;
Duration
一個 duration 物件透過一個 count 和一個 period 來表達一個時間跨度。

在內部,該物件將 count 儲存為其成員型別rep(第一個模板引數的別名,Rep),可以透過呼叫成員函式 count 來檢索。

這個 countperiods 的形式表示。period 的長度由其第二個模板引數(Period)在編譯時整合到型別中,它是一個 ratio 型別,表示每個 period 的秒數(或分數)。

模板引數

Rep
一個算術型別,或一個模擬算術型別的類,用作內部 count 的型別。
Period
一個 ratio 型別,表示以秒為單位的 period

sub_match for string literals (class)

以下 duration 例項的便利 typedefs 也在此名稱空間中定義
型別RepresentationPeriod
hours至少 23 位的有符號整數型別ratio<3600,1>
minutes至少 29 位的有符號整數型別ratio<60,1>
seconds至少 35 位的有符號整數型別ratio<1,1>
milliseconds至少 45 位的有符號整數型別ratio<1,1000>
microseconds至少 55 位的有符號整數型別ratio<1,1000000>
nanoseconds至少 64 位的有符號整數型別ratio<1,1000000000>

成員型別

以下別名是duration的成員型別。它們被成員函式廣泛用作引數和返回型別。

成員型別定義說明
rep第一個模板引數 (Rep)用作內部 count 物件型別的表示型別。
period第二個模板引數 (Period)表示以秒為單位的 periodratio 型別。

成員函式


靜態成員函式


非成員函式


另見