#include "Time.h" CTime::CTime() { m_Hours = 12; m_Minutes = 0; } CTime::CTime(const CTime &Time) { m_Hours = Time.m_Hours; m_Minutes = Time.m_Minutes; } bool CTime::Set(const int Hours, const int Minutes) { bool Success = false; if ( Hours >= 1 && Hours <=12 && Minutes >= 1 && Minutes <=60) { Success = true; m_Hours = Hours; m_Minutes = Minutes; } return Success; } CTime &CTime::operator=(const CTime &Time) { if (!Set(Time.m_Hours, Time.m_Minutes)) { Set(12,0); } return *this; } void CTime::Increment() { if (m_Minutes < 59) { m_Minutes++; } else { m_Minutes = 0; if (m_Hours <= 11) { m_Hours++; } else { m_Hours = 1; } } } CTime &CTime::operator++() { Increment(); return *this; } CTime CTime::operator++( int DummyValue ) { CTime Time = *this; Increment(); return Time; } ostream &operator<<( ostream &Output, const CTime &Time ) { cout << "The Time is "; cout << Time.m_Hours << ":" << Time.m_Minutes << endl; return Output; }