Форум программистов, компьютерный форум CyberForum.ru

Перегрузка операторов - C++

Восстановить пароль Регистрация
 
YarikZinchenko
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 6
11.03.2014, 11:20     Перегрузка операторов #1
Реализуйте класс CTime , моделирующий время суток ( количество часов , минут и секунд).
Каркас класса :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Моделирует время суток , задаваемой количеством часов ( 0-23 ) ,
// Минут ( 0-59 ) и секунд ( 0-59 )
class CTime {
public :
// Инициализирует время заданным количеством часов , минут и секунд
CTime ( unsigned hours , unsigned minutes , unsigned seconds = 0);
// Инициализирует время количеством секунд после полуночи
CTime ( unsigned timeStamp = 0);
// Возвращает количество часов
unsigned GetHours ();
// Возвращает количество минут
unsigned GetMinutes ();
// Возвращает количество секунд
unsigned GetSeconds ();
// Возвращает информацию о корректности времени.
// Например , после вызова конструктора CTime time ( 99,32,83 ) ;
// Метод time.IsValid ( ) должен возвращать false
bool IsValid ();
};
Реализуйте конструкторы и функции-члены данного класса , а также оператор из таблицы по
номером своего варианта :
4 вариант - Отнимает время от времени , например : 14:30:25 - 3:18:44 = 11:15:41
При выходе результата после выполнения операций за пределы диапазона 00:00:00 - 23:59:59
приводить результат к этому диапазону , например :
• 23:59:59 + 00:00:03 = 00:00:02
• 00:00:05 - 00:00:10 = 23:59:55
Подсказка : данный класс будет проще реализовать , если вместо трех частичных переменных
(часы , минуты и секунды ) использовать только одну единственную переменную для хранения
секунд после полуночи и все операции производить над ней.
Экземпляр класса CTime и использование всех его членов продемонстрировать программой.
Помогите как сделать или хотя бы начать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 11:20     Перегрузка операторов
Посмотрите здесь:

Перегрузка операторов C++
C++ C++ перегрузка операторов
перегрузка операторов C++
C++ Перегрузка операторов
[C++] Перегрузка операторов C++
Перегрузка операторов С++ C++
C++ Перегрузка операторов
C++ Перегрузка операторов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
11.03.2014, 12:08     Перегрузка операторов #2
Попробуйте скопирироваться с этим товарищем и решить задачу вместе.
YarikZinchenko
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 6
11.03.2014, 12:14  [ТС]     Перегрузка операторов #3
В товарища такая же ситуация
Yandex
Объявления
11.03.2014, 12:14     Перегрузка операторов
Ответ Создать тему
Опции темы

Текущее время: 14:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru