0 / 0 / 1
Регистрация: 28.09.2015
Сообщений: 76
|
|
1 | |
Что такое перегрузки и как их использовать на примере класса "Время"05.12.2016, 14:16. Показов 644. Ответов 1
Метки нет (Все метки)
Дан класс время. Поля -часы,минуты,секунды. Перегрузки: +,- *(const),/(const),<,<=,>,>=,==,!=,+=,-=,/=,*=
Объясните пожалуйста своими словами, что вообще есть перегрузки и как их использовать на примере класса время. Например перевод всего времени в секунды используя деление на конст(60) будет являться перегрузкой ?
0
|
05.12.2016, 14:16 | |
Ответы с готовыми решениями:
1
Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере Показать на примере, как использовать манипулятор std::ws класса istream При перегрузке оператора для класса не получается использовать имя переменной такое же, как в описании класса Что такое отладчик и как его использовать |
979 / 874 / 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 | |
05.12.2016, 17:54 | |
Помогаю со студенческими работами здесь
2
Corba в Delphi. Что такое и как использовать? Что такое OpenSSL? И как это использовать? Что такое knockout.js и как его использовать Что такое restful api и как его использовать Что такое атрибут Range, и как его использовать Что такое метод super и как его использовать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |