//ex8_3.cpp //перегружаемая операция '+' складывает два времени #include using namespace std; /////////////////////////////////////////////////////////// class time { private: int hrs,mins,secs; public: time():hrs(0),mins(0),secs(0)//конструктор без арг. {} //конструктор с тремя аргументами time(int h,int m,int s):hrs(h),mins(m),secs(s) {} void display() //формат 11:59:59 {cout <59 ) //если слишком много секунд, {s -=60;m++;} //перенести их в одну минуту if(m >59 ) //если слишком много минут, {m -=60;h++;} //перенести их в один час return time(h,m,s); //вернуть временное значение } }; /////////////////////////////////////////////////////////// int main() { time time1(5,59,59); //создать и инициализировать time time2(4,30,30); //два времени time time3; //еще одно время создать time3 =time1 +time2; //сложить два значения времени cout <<"\ntime3 =";time3.display(); //вывести результат cout <