#include class Time { int minutes; int hours; public: Time(int hours, int minutes) { if(hours >= 0) this->hours = hours; else this->hours = 0; if(minutes >= 0) this->minutes = minutes; else this->minutes = 0; } Time operator+(const Time &t) { Time f(hours, minutes); f.minutes += t.minutes; if(f.minutes>=60) f.minutes -= 60; f.hours++; f.hours += t.hours; if(f.hours > 24) f.hours -= 24; return f; } int getMinutes() { return minutes; } int getHours() { return hours; } }; int main() { Time t1(10,30), t2(12, 50); Time t3 = t1 + t2; std::cout << "t3: " << t3.getHours() <<"H, " << t3.getMinutes() << "m\n"; }