共用方式為


duration 類別

描述保留 時間間隔的型別,而時間間隔是指在兩個時間點之間所耗用的時間。

template<
   class Rep,
   class Period = ratio<1>
>
class duration;
template<
   class Rep,
   class Period
>
class duration;
template<
   class Rep,
   class Period1,
   class Period2
>
class duration
   <duration<Rep, Period1>, Period2>;

備註

樣板引數 Rep 描述用來保存時脈週期數間隔的型別。 樣板引數 Period 是比率 的實例,其描述每刻度所表示的間隔大小。

成員

公用 Typedefs

Name

說明

duration::period Typedef

代表範本參數 Period之同義資料表。

duration::rep Typedef

代表範本參數 Rep之同義資料表。

公用建構函式

Name

說明

duration::duration 建構函式

建構 duration 物件。

公用方法

Name

說明

duration::count 方法

回傳時間間隔的時鐘刻度數。

duration::max 方法

靜態。 回傳範本參數 Ref的最大容許值。

duration::min 方法

靜態。 回傳範本參數 Ref的最低容許值。

duration::zero 方法

靜態。 實際上,傳回 Rep(0)。

公用運算子

Name

說明

duration::operator- 運算子

與相反的滴答計數一起傳回 duration 物件的複本。

duration::operator-- 運算子

減少已儲存的滴答計數。

duration::operator= 運算子

取儲存的滴答計數對某個指定值的模數。

duration::operator*= 運算子

將已儲存的滴答計數乘以某個指定值。

duration::operator/= 運算子

已儲存的滴答計數除以指定之 duration 物件的滴答計數。

duration::operator+ 運算子

傳回 *this。

duration::operator++ 運算子

增加已儲存的滴答計數。

duration::operator+= 運算子

將指定之 duration 物件的滴答計數增加至已儲存的滴答計數。

duration::operator-= 運算子

從已儲存的滴答計數扣除指定之 duration 物件的滴答計數。

需求

**標頭:**chrono

**命名空間:**std::chrono

請參閱

參考

<chrono>

duration_values 結構

其他資源

C++ 標準程式庫標頭檔