costruttore di duration::duration
Costruisce un oggetto duration.
constexpr duration();
template<class Rep2>
constexpr explicit duration(const Rep2& R);
template<class Rep2, class Period2>
constexpr duration(const duration<Rep2, Period2>& Dur);
Note
Il primo costruisce un oggetto che rappresenta un intervallo di tempo di cicli macchina zero.
Il secondo costruttore crea un oggetto che rappresenta un intervallo di tempo di cicli macchina R.Per evitare di arrotondamento dei numeri, è un errore per creare un oggetto di vita da un tipo Rep2 visivo che può essere considerato come un tipo a virgola mobile quando duration::rep non può essere considerato come un tipo a virgola mobile.
Il terzo costruttore crea un oggetto che rappresenta un intervallo di tempo della cui lunghezza è l'intervallo di tempo specificato da Dur.Per evitare il troncamento dei numeri, è un errore per creare un oggetto di vita da un altro oggetto di durata il cui tipo è incommensurabilmente con il tipo di destinazione.
Un tipo D1 di durata è incommensurabilmente con un altro tipo D2 di durata se D2 non può essere considerato come un tipo a virgola mobile e il ratio_divide<D1::period, D2::period>::type::den non è 1.
A meno che treat_as_floating_point<Rep>sostenga e treat_as_floating_point<Rep2>contenuta false, il secondo costruttore non partecipa alla risoluzione dell'.Per ulteriori informazioni, vedere <type_traits>.
A meno che treat_as_floating_point<Rep>sostenga e treat_as_floating_point<Rep2>, o entrambi equals 1 ratio_divide<Period2, period>::den etenutedi treat_as_floating_point<Rep2>false, il terzo costruttore non partecipa alla risoluzione dell'.Per ulteriori informazioni, vedere <type_traits>.
Requisiti
intestazione: crono
Std::chrono diSpazio dei nomi: