我有一个构造函数,我试图在其中超时。因此,如果用户输入 63 秒,则 60 秒会传递到分钟,因为一分钟内不可能有 63 秒。这就是我所拥有的。我需要评论部分的帮助。
Time::Time(int hours, int minutes, int seconds, int millis) {
/*int add_millis = millis;
minutes -= add_millis*60000 ;
millis += add_millis;*/
int add_seconds = millis / 1000;
millis -= add_seconds * 1000;
seconds += add_seconds;
int add_minutes = seconds / 60;
seconds -= add_minutes * 60;
minutes += add_minutes;
int add_hours = minutes / 60;
minutes -= add_hours * 60;
hours += add_hours;
hours %= 24;