duration::duration 建構函式
建構 duration 物件。
constexpr duration();
template<class Rep2>
constexpr explicit duration(const Rep2& R);
template<class Rep2, class Period2>
constexpr duration(const duration<Rep2, Period2>& Dur);
備註
第一個建構函式建構表示時間間隔零的脈週期的物件。
第二個建構函式建構表示時間間隔 R 脈週期的物件。 若要避免將的滴答計數,它是從可視為一個浮點型別表示的型別 Rep2 的持續時間物件錯誤,因為 duration::rep 無法將浮點型別時。
第三個建構函式建構表示時間間隔長度為間隔 Dur由指定的物件。 若要避免滴答計數的攔截,它是從型別 不可以比較的 來源和目標型別的另一個句號物件的持續時間物件時發生錯誤。
期間型別 D1 無法 比較的 另一個型別 D2 期間,如果 D2 無法將浮點型別和 ratio_divide<D1::period, D2::period>::type::den 不是 1。
除非 treat_as_floating_point<Rep>套用 ,並 treat_as_floating_point<Rep2>中保留一個錯誤,第二個建構函式不會參與多載解析。 如需詳細資訊,請參閱 <type_traits>。
除非 treat_as_floating_point<Rep>適用 和 treat_as_floating_point<Rep2>、或兩者 ratio_divide<Period2, period>::den 等於 1 和錯誤 treat_as_floating_point<Rep2>的控制,第三個建構函式不會參與多載解析。 如需詳細資訊,請參閱 <type_traits>。
需求
長期的標題:
命名空間: std::chrono