#include #include "timeclass.h" using namespace std; Time::Time(int ho, int mi, int se)/*The :: are there so that the compiler knows that Time is a member function of class Time*/ { setHour(ho); setMinute(mi); setSecond(se); } Time::Time()//Default constructor - initialize to 0 when no arguments are given :hour{0},minute{0}, second{0}//This sets hour, minute, second { } void Time::setHour(int ho) { if(ho >= 0 && ho < 24) hour = ho; else hour = 0; } void Time::setMinute(int mi) { if(mi >= 0 && mi < 60) minute = mi; else minute = 0; } void Time::setSecond(int se) { if(se >= 0 && se < 60) second = se; else second = 0; } int Time::getHour() { return hour; } int Time::getMinute() { return minute; } int Time::getSecond() { return second; } void Time::showTime12() { cout << (getHour() == 12 ? 12 : getHour()%12) << ":" << getMinute() << ":" <