0 / 0 / 0
Регистрация: 22.06.2017
Сообщений: 18
|
||||||
1 | ||||||
Наследование. Перегрузка операторов26.08.2019, 20:21. Показов 5223. Ответов 6
Метки перегрузка операторов (Все метки)
Не понятно, почему компилятор ругается на 49 строку - "отстутствует оператор "++", соответствующий этим операндам". В производном классе нет этого оператора, но он ведь описан в базовом классе.
0
|
26.08.2019, 20:21 | |
Ответы с готовыми решениями:
6
Наследование и перегрузка операторов Наследование и перегрузка операторов. ООП в С++ (наследование, инкапсуляция, полиморфизм, перегрузка операторов): что читать? Нужен код, в котором есть: Классы, Наследование, Виртуальная функция, Перегрузка операторов |
"C with Classes"
|
||||||
26.08.2019, 20:34 | 2 | |||||
unknown_user1, получается что после инкремента твой объект CountDn превратиться в Counter?
0
|
Вездепух
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,870
|
||||||
26.08.2019, 20:58 | 3 | |||||
Сообщение было отмечено unknown_user1 как решение
Решение
Это называется сокрытием имен. В производном классе есть оператор с именем
++ (постфиксный) и он скрывает оператор с таим же именем (префиксный) из базового класса.Добавьте в производный класс
С чего бы это вдруг? Наследование перегруженных операторов не запрещено.
1
|
Модератор
13706 / 10909 / 6473
Регистрация: 18.12.2011
Сообщений: 29,126
|
||||||
26.08.2019, 20:58 | 4 | |||||
Вот так работает
0
|
"C with Classes"
|
|
26.08.2019, 21:24 | 5 |
я сделал довольно смелое предположение, мне показалось логичным запрета конвертации объекта после инкремента
Добавлено через 3 минуты тут не ссылку нужно возвращать?
0
|
Модератор
13706 / 10909 / 6473
Регистрация: 18.12.2011
Сообщений: 29,126
|
|
26.08.2019, 21:29 | 6 |
Для префиксного можно, конечно, и ссылку.
Но для постфиксного не получится.
0
|
"C with Classes"
|
|
26.08.2019, 21:30 | 7 |
0
|
26.08.2019, 21:30 | |
26.08.2019, 21:30 | |
Помогаю со студенческими работами здесь
7
Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Наследование операторов Перегрузка операторов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |