Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

методы / Laboratornaya_rabota_7

.pdf
Скачиваний:
0
Добавлен:
21.02.2024
Размер:
185.51 Кб
Скачать

Лабораторная работа №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». Необходимо пропарсить значения, для их записи во внутренние параметры.

Соседние файлы в папке методы