Sto imparando la libreria <chrono>
e, considerando la classe std::chrono::duration
, c'è qualche motivo specifico per basarlo in secondi? Ad esempio una variabile per memorizzare secondi sarebbeperché std :: chrono :: durata in base ai secondi
chrono::duration<int> two_seconds(2);
e tutti gli altri intervalli di tempo loro richieste, concernenti secondi, come
chrono::duration<int, ratio<60>> two_minutes(2);
chrono::duration<int, ratio<1, 1000>> two_milliseconds(2);
chrono::duration<int, ratio<60 * 60 * 24>> two_days(2);
vi siano motivi di durata di base sui secondi e non in minuti, ore , eccetera.?
secondi sono la base fisica per valori di durata di tempo. Può essere questa la ragione? –
Se fosse stata un'altra unità, avresti fatto la domanda corrispondente? –
Deve essere basato su * qualcosa *, poiché è memorizzato come un valore integrale e un rapporto (di integrali). Cos'altro vorresti suggerire come unità base? Seconds è il più naturale, poiché è l'unità [SI] (http://en.wikipedia.org/wiki/International_System_of_Units#Base_units) per tempo. – leemes