методы / Laboratornaya_rabota_7
.pdfЛабораторная работа №7
Задание 1 В данном задании необходимо создать класс время.
#include <iostream>
using namespace std;
struct Time{ public:
Time();
Time(const int& seconds_, const int minutes_, const int& hours_); Time operator+(const Time& right);
Time operator-(const Time& right); bool operator==(const Time& right); bool operator<(const Time& right); bool operator>(const Time& right); istream& operator>>(istream& stream); ostream& operator<<(ostream& stream);
private:
int seconds; int minutes; int hours;
};
int main() { return 0;
}
Необходимо реализовать перегрузки данных функций.
Не стоит забывать, что время имеет цикличный характер (особое внимание при суммировании и вычитании), также выходные параметры не должны иметь отрицательные значения.
Для ввода данных с помощью потока ввода, входными параметрами является строчка «12.30.15». Необходимо пропарсить значения, для их записи во внутренние параметры.