#include // class representing a minute-sec time value class minsec { public: int min; // minute component int sec; // seconds component // constructor minsec(int m, int s) { min = m; // initializes internal info with values passed in. sec = s; } // end minsec // increment time by one second void tick() { sec = sec + 1; if (sec == 60) // make sure seconds don't go beyond 60 { min = min + 1; sec = 0; } // else // this part is redundant since section is empty // { // } } // end tick // prints time; void printtime() { cout << min << " minutes and " << sec << " seconds\n"; } // end printtime }; //end minsec class // creating a minsec object: // minsec time1(3,50); // declaration int main() { // create two minsec objects: minsec time1(3,59); minsec time2(2,20); time1.tick(); time2.tick(); time1.tick(); time1.printtime(); time2.printtime(); return 0; }