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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
YarikZinchenko
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 6
#1

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

11.03.2014, 11:20. Просмотров 330. Ответов 2
Метки нет (Все метки)

Реализуйте класс 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++
Создать несколько объектов (например, a и b) разработанного класса. Класс – символьная строка. Реализовать для объектов данного класса...

Перегрузка операторов - C++
Никак не возьму в толк, почему оно не работает! // CG5.cpp : Defines the entry point for the console application. // #include...

Перегрузка операторов - C++
Хочу написать функцию вывода стека на экран. Стек построен на основе динамического массива который написал я. И вот интересно, при написаны...

Перегрузка операторов >>, <<, [] - C++
задача: написать перегруженные операторы &lt;&lt;, &gt;&gt; и для объекта массив деков символов. Объект дек реализован. проблема с квадратными...

Перегрузка операторов - C++
Привет всем.Вот и начался новый учебный год,и значит началось програмирование, и значит начались мои проблемы. Первой задачей было...

Перегрузка операторов - C++
Помогите пожалуйста, нужно описать класс, реализующий тип данных «целая матрица» и работу с ними. Класс должен реализовывать сложение,...

Перегрузка операторов с++ - C++
Доброго времени суток!Вот у меня перегрузка оператора +.Задание сделапть пергрузку так чтобы к строке можно было добавить символ и к...

Перегрузка операторов >> - C++
доброго времени суток. не как не получаеться перегрузить операторы класса. в общем, есть массив типа MString (другой класс) в котором...

Перегрузка операторов - C++
Добрый вечер. Не подскажите, в чём дело? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; struct programTime { programTime() { ...

Перегрузка операторов - C++
Перегрузить оператор ввода, вывода для строки; Перегрузить операторы: +, =, +=, &gt;, &lt;, == .


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru