operator+,-,*,/,%(std::chrono::duration)
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
template< class Rep1, class Period1, class Rep2, class Period2 > typename std::common_type<duration<Rep1,Period1>, duration<Rep2,Period2>>::type |
(1) | |
template< class Rep1, class Period1, class Rep2, class Period2 > typename std::common_type<duration<Rep1,Period1>, duration<Rep2,Period2>>::type |
(2) | |
template< class Rep1, class Period, class Rep2 > duration<typename std::common_type<Rep1,Rep2>::type, Period> |
(3) | |
template< class Rep1, class Rep2, class Period > duration<typename std::common_type<Rep1,Rep2>::type, Period> |
(4) | |
template< class Rep1, class Period, class Rep2 > duration<typename common_type<Rep1,Rep2>::type, Period> |
(5) | |
template< class Rep1, class Period1, class Rep2, class Period2 > typename std::common_type<Rep1,Rep2>::type |
(6) | |
template< class Rep1, class Period, class Rep2 > duration<typename common_type<Rep1,Rep2>::type, Period> |
(7) | |
template< class Rep1, class Period1, class Rep2, class Period2 > typename common_type<duration<Rep1,Period1>, duration<Rep2,Period2>>::type |
(8) | |
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
rhs
sottratti dal numero di segni di graduazione lhs
dopo la conversione.rhs
number of ticks subtracted from the lhs
number of ticks after conversion.You can help to correct and verify the translation. Click here for instructions.
d
durata di un rep
cui è il tipo comune tra Rep1
e Rep2
, multipli e il numero di tick dopo la conversione da s
.d
to one whose rep
is the common type between Rep1
and Rep2
, and multiples the number of ticks after conversion by s
.You can help to correct and verify the translation. Click here for instructions.
d
durata di un rep
cui è il tipo comune tra Rep1
e Rep2
, e divide il numero di tick dopo la conversione da s
d
to one whose rep
is the common type between Rep1
and Rep2
, and divides the number of ticks after conversion by s
You can help to correct and verify the translation. Click here for instructions.
lhs
dopo la conversione dal conteggio di rhs
dopo la conversione. Si noti che il valore di ritorno di questo operatore non è una durata.lhs
after conversion by the tick count of rhs
after conversion. Note that the return value of this operator is not a duration.You can help to correct and verify the translation. Click here for instructions.
d
durata di un rep
cui è il tipo comune tra Rep1
e Rep2
, e crea una durata la cui zecca conteggio è il resto della divisione del conteggio, dopo la conversione, da s
.d
to one whose rep
is the common type between Rep1
and Rep2
, and creates a duration whose tick count is the remainder of the division of the tick count, after conversion, by s
.You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Parametri
lhs | - | durata sulla sinistra dell'operatore
Original: duration on the left-hand side of the operator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
rhs | - | durata sulla destra dell'operatore
Original: duration on the right-hand side of the operator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
d | - | l'argomento durata mista argomento operatori
Original: the duration argument for mixed-argument operators The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
s | - | tick contare argomento per argomento mista operatori
Original: tick count argument for mixed-argument operators The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica] Valore di ritorno
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Esempio
#include <chrono> #include <iostream> int main() { // simple arithmetic std::chrono::seconds s = std::chrono::hours(1) + 2*std::chrono::minutes(10) + std::chrono::seconds(70)/10; std::cout << "1 hour + 2*10 min + 70/10 sec = " << s.count() << " seconds\n"; // difference between dividing a duration by a number // and dividing a duration by another duration std::cout << "Dividing that by 2 minutes gives " << s / std::chrono::minutes(2) << '\n'; std::cout << "Dividing that by 2 gives " << (s / 2).count() << " sconds\n"; // the remainder operator is useful in determining where in a time // frame is this particular duration, e.g. to break it down into hours, // minutes, and seconds: std::cout << s.count() << " seconds is " << std::chrono::duration_cast<std::chrono::hours>( s ).count() << " hours, " << std::chrono::duration_cast<std::chrono::minutes>( s % std::chrono::hours(1) ).count() << " minutes, " << std::chrono::duration_cast<std::chrono::seconds>( s % std::chrono::minutes(1) ).count() << " seconds\n"; }
Output:
1 hour + 2*10 min + 70/10 sec = 4807 seconds Dividing that by 2 minutes gives 40 Dividing that by 2 gives 2403 sconds 4807 seconds is 1 hours, 20 minutes, 7 seconds