0 / 0 / 1
Регистрация: 28.09.2015
Сообщений: 76
|
|
1 | |
Что такое перегрузки и как их использовать на примере класса "Время"05.12.2016, 14:16. Показов 595. Ответов 1
Метки нет Все метки)
(
Дан класс время. Поля -часы,минуты,секунды. Перегрузки: +,- *(const),/(const),<,<=,>,>=,==,!=,+=,-=,/=,*=
Объясните пожалуйста своими словами, что вообще есть перегрузки и как их использовать на примере класса время. Например перевод всего времени в секунды используя деление на конст(60) будет являться перегрузкой ?
0
|
|
05.12.2016, 14:16 | |
Ответы с готовыми решениями:
1
Создать класс "Время" и использовать все перечисленные перегрузки для выполнения всех перечисленных методов
Как запретить использовать клавиши масштабирования и "Ctrl + Колесу прокрутки" и обновления страницы "F5" в WebBrowser - е ? Как использовать кнопки "Вперед" и "Hазад"? |
976 / 871 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
05.12.2016, 17:54 | 2 |
Про перегрузку операторов описано много где в инете, вот, например. Она позволяет определить поведение оператора для вашего класса.
Например, если взять оператор "-": Если использовать его с числами типа int, то оператор вернет разность между ними тоже в виде числа типа int. А вот если мы попробуем вычитать DateTime из DateTime, то получим TimeSpan, представляющий время, прошедшее между датами. Все потому, что оператор "-" по-разному перегружен в структурах Int и DateTime.
0
|
05.12.2016, 17:54 | |
Помогаю со студенческими работами здесь
2
Что такое Mybutton и почему не работает код "пятнашки"? Переопределить операции "+" "=" "-" для экземпляров моего класса Как вырезать часть текста из документа что начинается с "qwerty" и заканчивается "qwerty1"?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |