6 / 6 / 2
Регистрация: 17.11.2012
Сообщений: 70
|
|
1 | |
Перегрузка операторов для наследованных классов06.03.2013, 12:34. Показов 5929. Ответов 3
Метки нет (Все метки)
Есть один класс, для него определена операция сложения.
Есть так же наследованный класс для него работает операция сложения определенная для класса родителя, но у наследованного класса есть дополнительные параметры, которые тоже должны изменятся. Можно перегрузить операцию сложения и для наследованного класса, но это не оптимально, т.к. по сути операция сложения делает тоже самое что и для класса родителя и еще кое что. Но не переписывать же все операторы по 2 раза для класса и наследованного класса. Как поступить чтобы наиболее оптимально определить и для наследованного класса операцию сложения?
0
|
06.03.2013, 12:34 | |
Ответы с готовыми решениями:
3
Перегрузка операторов для классов Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов Шаблоны классов, перегрузка операторов Идентификация наследованных классов |
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||||||
06.03.2013, 12:48 | 2 | |||||
1
|
6 / 6 / 2
Регистрация: 17.11.2012
Сообщений: 70
|
|
06.03.2013, 12:51 [ТС] | 3 |
Спасибо
т.е. если операторов скажем перегружено штук 10, то все равно придется их все перегружать и для дочернего класса хоть и таким облегченным способом.
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
06.03.2013, 13:23 | 4 |
Да. Потому что родительский класс ничего не "знает" о тех членах, которые появились только в наследниках.
0
|
06.03.2013, 13:23 | |
06.03.2013, 13:23 | |
Помогаю со студенческими работами здесь
4
Перегрузка операторов для списков Перегрузка операторов для класса Перегрузка операторов для list Перегрузка операторов для контейнера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |