Sdílet prostřednictvím


Konstruktor duration::Duration

Konstrukce duration objektu.

constexpr duration();
template<class Rep2>
    constexpr explicit duration(const Rep2& R);
template<class Rep2, class Period2>
    constexpr duration(const duration<Rep2, Period2>& Dur);

Poznámky

První konstruktor sestaví objekt představující časový interval nulové taktů.

Druhý konstruktor sestaví objekt představující časový interval R hodiny značky.Zabránit zaokrouhlování počtu značek, jedná se o chybu při sestavování objektu trvání zastoupení typu Rep2 , lze zacházet jako plovoucí desetinnou čárkou zadejte při duration::rep nemohou být považovány za typ s plovoucí desetinnou čárkou.

Třetí konstruktor sestaví objekt představující časový interval, jehož délka je časový interval, který je určen Dur.Předejít zkrácení počet dílků, je chyba při sestavování trvání objektu z jiného objektu trvání, jejichž typ je incommensurable s typ cíle.

Zadejte dobu trvání D1 je incommensurable s jiným typem trvání D2 Pokud D2 nemohou být považovány za typ s plovoucí desetinnou čárkou a ratio_divide < D1::period, D2::period >:: type::den není 1.

Pokud treat_as_floating_point<Rep>platí a treat_as_floating_point<Rep2>má hodnotu false, druhý konstruktoru není součástí řešení přetížení.Další informace naleznete v tématu <type_traits>.

Pokud treat_as_floating_point<Rep>platí a treat_as_floating_point<Rep2>, nebo oba ratio_divide<Period2, period>::den se rovná 1 a treat_as_floating_point<Rep2>má hodnotu false, třetí konstruktoru není součástí řešení přetížení.Další informace naleznete v tématu <type_traits>.

Požadavky

Záhlaví: chrono

Obor názvů: std::chrono

Viz také

Referenční dokumentace

duration Class

<chrono>

Struktura treat_as_floating_point