私は<chrono>
ライブラリを学習しており、std::chrono::duration
クラスを考慮して、数秒でベースする特別な理由はありますか?秒にしていない分、時間の基本時間に何らかの理由があるたとえば秒を格納する変数はなぜstd :: chrono :: durationが秒に基づいているのですか
chrono::duration<int> two_seconds(2);
だろうし、他のすべての時間のスパンは
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);
のように、秒にそれらを関連付ける必要など?
秒は、継続時間値のための物理的な拠点です。これが理由だろうか? –
他のユニットであれば、対応する質問をしたでしょうか? –
整数値と比率(積分値)として格納されるため、* something *に基づいている必要があります。ベースユニットとして他に何をお勧めしますか?秒は[SI単位](http://en.wikipedia.org/wiki/International_System_of_Units#Base_units)のため、最も自然です。 – leemes