0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Перегрузка оператора ==19.05.2010, 23:33. Показов 1246. Ответов 17
Метки нет (Все метки)
Я уже встречала подобный вопрос на этом форуме, но у меня всё равно что-то не получается
Вот виртуальная ф-ция, которую я вызываю в перегрузке
0
|
19.05.2010, 23:33 | |
Ответы с готовыми решениями:
17
Перегрузка оператора + Перегрузка оператора + Перегрузка оператора += Перегрузка оператора ++ |
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
|
19.05.2010, 23:44 | 2 |
значит строки не равны
надо смотреть функции влияющие на str
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
20.05.2010, 00:15 | 3 | |||||
что в данных строках хотели реализовать?
похоже на выделение памяти с ошибкой) Добавлено через 49 секунд я бы сделал так:
0
|
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
|
20.05.2010, 00:21 | 4 |
0
|
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 5
|
|
20.05.2010, 00:27 [ТС] | 5 |
Так нужно же перегрузить оператор = =. Смысл тогда его перегружать, если использовать strcmp(C,C1)?
Plane *C= new Plane(); Plane *C1= new Plane(); Это выделение памяти. я брала его из примера работы с перегрузкой. Ошибку не показывеат..
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
20.05.2010, 00:30 | 6 | |||||
на сколько я помню память выделяется так
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
20.05.2010, 00:31 | 7 |
0
|
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
|
20.05.2010, 00:31 | 8 |
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
20.05.2010, 00:32 | 9 |
я видел вы сравнивали две строки:
делается это с помощью strcmp
0
|
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
|
20.05.2010, 00:32 | 10 |
0
|
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 5
|
||||||
20.05.2010, 00:35 [ТС] | 11 | |||||
Конструктор вот
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||||||
20.05.2010, 00:38 | 12 | |||||
0
|
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 5
|
|
20.05.2010, 00:55 [ТС] | 13 |
Пробовала, всё равно не получается(
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
20.05.2010, 01:04 | 14 |
я думаю едва ли можно нам тут разобраться, столько классов, методов и членов скрытых от нашего взора, я думаю тут все должно быть намного проще
1
|
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 5
|
|
20.05.2010, 01:10 [ТС] | 15 |
Эх, очень жаль. Но всё равно спасибо
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
||||||
20.05.2010, 01:28 | 16 | |||||
Vera_, минуточку! Оператор == бинарный - то есть требует двух операндов, а Вы ему один подсунуть пытаетесь...
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
20.05.2010, 17:26 | 17 |
есть разные формы операторов - глобальные - описанные как у вас и классовые, описанные как у автора топика
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
|
20.05.2010, 18:17 | 18 |
0
|
20.05.2010, 18:17 | |
20.05.2010, 18:17 | |
Помогаю со студенческими работами здесь
18
Перегрузка оператора [] Перегрузка оператора Перегрузка оператора << Перегрузка оператора[] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |