|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2013, 16:41 | #1 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
Задание с классами.
Стоит задача написать класс с 3 полями (секунды, минуты, часы) и метод, который складывает два объекта этого класса. Работает все кроме одного - не обнуляются секунды и минуты (т.е. я хочу сделать так, чтобы если например 59 секунд, то минуты бы инкриментировались, а секундам присваивался 0). В чем ошибка?
Код:
|
11.04.2013, 17:33 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
1)
Код:
2) Почему у Вас условия if проверяют sec, а не temp.sec? И кто сказал, что 38 секунд + 46 секунд = 1 минута 0 секунд? |
11.04.2013, 18:00 | #3 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
|
11.04.2013, 18:19 | #4 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Код:
|
|
11.04.2013, 20:49 | #5 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
Вот это я и имел ввиду. Ну и в книжке, которую я читаю (Объектно-ориентированное программирование в С++, Р.Лафоре) они так и называются.
И еще такой вопрос. Обязательно ли использовать ссылку (const Time&) или можно сделать как сделал я? |
11.04.2013, 21:07 | #6 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Если хочется писать экономичный и быстрый код, то все классы, размером свыше 8 байт передаются по ссылкам. Если аргумент только для чтения - константная ссылка. Если аргумент предполагается модифицировать - не константная ссылка. |
|
11.04.2013, 21:09 | #7 | |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с классами | АндрейBAN | C# (си шарп) | 4 | 17.12.2012 13:10 |
Запутаное задание задание с массивом.Буду очень благодарен. | Riko1 | Общие вопросы C/C++ | 2 | 22.10.2011 10:23 |
работа с классами | JinZh | C++ Builder | 2 | 20.04.2011 23:17 |
Работа с классами | ImmortalAlexSan | Помощь студентам | 0 | 04.12.2010 14:07 |