1: // Filename: TIME.CPP 2: // Purpose: Implementation file corresponding to TIME.H. 5: #include <iostream> 6: using namespace std; 9: #include "TIME.H" 10: #include "PAUSE.H" 13: Time::Time(/* in */ int hours, 14: /* in */ int minutes, 15: /* in */ int seconds) 16: { 17: this->hours = hours; 18: this->minutes = minutes; 19: this->seconds = seconds; 21: // cout << "Now in constructor for base class Time ... \n"; 22: // Pause(0); cout << endl; 23: } 27: void Time::Set(/* in */ int hours, 28: /* in */ int minutes, 29: /* in */ int seconds) 30: { 31: this->hours = hours; 32: this->minutes = minutes; 33: this->seconds = seconds; 34: } 38: void Time::Increment() 39: { 40: seconds++; 41: if (seconds > 59) 42: { 43: seconds = 0; 44: minutes++; 45: if (minutes > 59) 46: { 47: minutes = 0; 48: hours++; 49: if (hours > 23) 50: hours = 0; 51: } 52: } 53: } 57: void Time::Display() const 58: { 59: if (hours < 10) 60: cout << '0'; 61: cout << hours << ':'; 62: if (minutes < 10) 63: cout << '0'; 64: cout << minutes << ':'; 65: if (seconds < 10) 66: cout << '0'; 67: cout << seconds; 68: }