Всем привет. Помогите пожалуйста с условием: Реализовать класс Time, который содержит три поля типаint, предназначенные для хранения часов, минут и секунд. Перегрузить операцииввода–выводав поток, которые работают с объектами данного класса в следующем формате: ЧЧ:ММ:СС. Перегрузить операторы инкремента(++) и декремента(--), которые работают в обеих формах: префиксной и постфиксной. Увеличение или уменьшение времени выполнять для поля секунд, корректировка полей минут и часов выполняется только в случае переполнения поля секунд и/или минут соответственно. В функцииmain привести примеры реализации классаTime.
Сам класс и вывод времени есть. Как Перегрузить операцииввода–выводав поток, которые работают с объектами данного класса в следующем формате: ЧЧ:ММ:СС.???
| Код | #include <iostream> class Time { int m_Hours; int m_Minutes; int m_Seconds; public: Time()// конструктор по умолчанию который { m_Hours=0; m_Minutes=0; m_Seconds=0; } Time(int hours , int minutes, int seconds) { m_Hours=hours; m_Minutes=minutes; m_Seconds=seconds; } void ShowTime() { cout<<m_Hours<<" : "<< m_Minutes<<" : "<< m_Seconds<<endl; } }; using namespace std; int main(void) { setlocale(LC_CTYPE, "Russian"); // ваши действия cout << endl; system("pause"); return 0; }
|
|