建議使用 Visual Studio 2017

time_point 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

Atime_point描述代表的時間點的類型。 它會保留型別的物件持續時間會儲存自樣板引數所表示的經過時間Clock

template <class Clock,  
    class Duration = typename Clock::duration>  
class time_point;  

公用 Typedefs

名稱說明
time_point::clock樣板參數的同義字Clock
time_point::duration樣板參數的同義字Duration
time_point::period巢狀型別名稱的同義字duration::period
time_point::rep巢狀型別名稱的同義字duration::rep

公用建構函式

名稱描述
time_point:: time_point 建構函式建構 time_point 物件。

公用方法

名稱說明
time_point:: max 方法指定的上限time_point::ref
time_point:: min 方法指定的下限time_point::ref
time_point:: time_since_epoch 方法傳回儲存的duration值。

公用運算子

名稱說明
time_point:: operator + =將指定的值加入至預存的持續時間。
time_point:: operator =減去指定的值,從預存的持續時間。

標頭︰ chrono

命名空間︰ std:: chrono

靜態方法會傳回型別 time_point::ref 的上限值。

static constexpr time_point max();

傳回值

實際上,系統會傳回 time_point(duration::max())

靜態方法會傳回型別 time_point::ref 的下限值。

static constexpr time_point min();

傳回值

實際上,系統會傳回 time_point(duration::min())

將指定的值加入至儲存持續時間值。

time_point& operator+=(const duration& Dur);

參數

Dur
duration 物件。

傳回值

time_point物件之後會執行加法。

減去指定的值,從儲存持續時間值。

time_point& operator-=(const duration& Dur);

參數

Dur
duration 物件。

傳回值

time_point執行減法運算後的物件。

建構 time_point 物件。

constexpr time_point();

constexpr explicit time_point(const duration& Dur);

template <class Duration2>  
constexpr time_point(const time_point<clock, Duration2>& Tp);

參數

Dur
A持續時間物件。

Tp
time_point 物件。

備註

第一個建構函式會建構物件的預存duration值等於duration:: zero

第二個建構函式會建構預存持續時間值等於 Dur 的物件。 除非is_convertible<Duration2, duration>道理,第二個建構函式不會參與多載解析。 如需詳細資訊,請參閱 <type_traits> 。</type_traits>

第三個建構函式會使用 Tp.time_since_epoch() 初始化其 duration 值。

擷取已儲存持續時間值。

constexpr duration time_since_epoch() const;

標頭檔參考
<>>

顯示: