|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.10.2019, 15:27 | #1 |
Новичок
Джуниор
Регистрация: 23.10.2019
Сообщений: 2
|
Перегрузка операторов += -=
Перегрузить операцию + = для наращивания значение времени на заданную величину, - = для уменьшения значения времени.
|
23.10.2019, 15:29 | #2 |
Новичок
Джуниор
Регистрация: 23.10.2019
Сообщений: 2
|
Есть вот такой кусок кода
#include <iostream> #include <fstream> #include <string> #include <Windows.h> #include <vector> using namespace std; class time { protected: int hour; int min; int sec; public: time() { hour = 0; min = 0; sec = 0; } time(int hour, int min, int sec) { this->hour = hour; this->min = min; this->sec = sec; } ~time() { }; time(time const& other) { this->hour = other.hour; this->min = other.min; this->sec = other.sec; } void Settime(int _hour, int _min, int _sec) { this->hour = _hour; this->min = _min; this->sec = _sec; } void Sethour(int _hour) { this->hour = _hour; } void Setmin(int _min) { this->min = _min; } void Setsec(int _sec) { this->sec = _sec; } int Gethour() { return hour; } int Getmin() { return min; } int Getsec() { return sec; } //Методы установления полей класса должны проверять корректность параметров, задаваемых. void operator =(const time& other) { this->hour = other.hour; this->min = other.min; this->sec = other.sec; } friend ostream& operator<< (ostream& os, const time& time); friend istream& operator >> (istream& is, time& time); }; ostream& operator << (ostream& os, const time& time) { os << time.hour << " " << time.min << " " << time.sec << endl; return os; } istream& operator >> (istream& is, time& time) { is >> time.hour >> time.min >> time.sec; cout << endl; return is; } //Перегрузить операцию + = для наращивания значение времени на заданную величину, - = для уменьшения значения времени. Нужен комментарий номер 2 но если можете помочь с первым буду благодарен |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрузка операторов | abc7 | Общие вопросы C/C++ | 1 | 21.04.2013 18:32 |
Перегрузка операторов | Satansoft | Помощь студентам | 3 | 04.04.2013 22:01 |
перегрузка операторов | Игорь_С | Общие вопросы C/C++ | 1 | 16.11.2012 11:11 |
перегрузка операторов C++ | Kingdom_Reborn | Помощь студентам | 0 | 29.09.2011 20:58 |
Перегрузка операторов, Организация перегрузки операторов | chagin_yav | Помощь студентам | 2 | 12.05.2008 09:15 |