0 / 0 / 2
Регистрация: 30.12.2013
Сообщений: 56
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Передача в метод по перегрузке оператора указателя на объект06.12.2015, 17:37. Просмотров 755. Ответов 3
Метки нет Все метки)
(
У нас есть массив указателей на базовый класс
ptr[a]+ptr[b] Но операция + у меня перегружена только для обычных объектов:
Как мне передать STRING* ? Пробовал перегружать перегрузку плюса с разными параметрами (STRING &oldStr) или (STRING *oldStr) . Ничего не работает. Та же ошибка. Как правильно сделать? Добавлено через 4 минуты А ну да. У нас же первый операнд тоже указатель, тогда нужно внешнюю функции для перегрузки делать. Добавлено через 3 минуты Попробовал так, всё равно ошибка та же самая
0
|
|
06.12.2015, 17:37 | |
Зачем при перегрузке оператора >> в параметр включать ссылку на объект, а не сам объект?
Перегрузка оператора сравнения для указателя на объект Передача указателя на объект класса через this |
|
0 / 0 / 2
Регистрация: 30.12.2013
Сообщений: 56
|
||||||
06.12.2015, 17:41 [ТС] | 3 | |||||
Попробовал вот так:
0
|
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
|
|
06.12.2015, 18:38 | 4 |
правильная сигнатура оператор +:
friend STRING operator + (const STRING&, const STRING&); если у вас массивы указателей, то вместо сложения указателей (ptr[a]+ptr[b]) складывайте объекты: *ptr[a]+*ptr[b]
0
|
06.12.2015, 18:38 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Передача указателя на объект как параметра функции
Передача указателя на файл в метод Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |