7 / 2 / 0
Регистрация: 17.11.2009
Сообщений: 116
|
||||||
1 | ||||||
Перегрузка операторов с++30.06.2011, 12:28. Показов 1111. Ответов 7
Метки нет (Все метки)
Доброго времени суток!Вот у меня перегрузка оператора +.Задание сделапть пергрузку так чтобы к строке можно было добавить символ и к символу строку(при этом символ пибавляется в начало строки)!При компиляции этого фрагментта пишет что данный оперетор уже существует!И я немогу понять как изменить второй вариант перегрузки чтобы такой ошибки небыло!Жду прлезных ответов, заранее спасибо!
0
|
30.06.2011, 12:28 | |
Ответы с готовыми решениями:
7
Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Перегрузка операторов С++ перегрузка операторов Перегрузка операторов <<, >> |
Волшебник
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
|
|
30.06.2011, 12:32 | 2 |
У вас ругается на то, что параметры у операторов одного типа (типа char). Попробуйте в первом операторе вместо char передать строку. У вас же к строке прибавляет символ, а не наоборот
0
|
7 / 2 / 0
Регистрация: 17.11.2009
Сообщений: 116
|
||||||
30.06.2011, 12:40 [ТС] | 3 | |||||
извините за неточность вопроса!вот так-же в классе присутствует оператор который добавляет строку к строке!поэтому я немогу передать в первый оператор строку, так как быдет аналогичная ошибка(
0
|
71 / 76 / 9
Регистрация: 30.06.2011
Сообщений: 176
|
||||||
30.06.2011, 12:44 | 4 | |||||
0
|
7 / 2 / 0
Регистрация: 17.11.2009
Сообщений: 116
|
|
30.06.2011, 12:47 [ТС] | 5 |
можно как-то попроще, а что вот этих insert и push_back еще не учил)
0
|
Волшебник
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
|
|
30.06.2011, 12:52 | 6 |
An1ka вроде надо с использованием char * а не string. У BART обработка строк происходит функциями C а не С++
и к тому же ваш оператор как я понял будет использоваться так: + ("a","aaaa"), хотя тут возможно я ошибаюсь)) ИМХО вашу проблему можно решить, есть во втором операторе (пост #1) передать не символ, а массив из одного элемента. Думаю компилятор ругаться не будет)
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
30.06.2011, 13:06 | 7 | |||||
friend функции.
Добавлено через 4 минуты
1
|
71 / 76 / 9
Регистрация: 30.06.2011
Сообщений: 176
|
||||||
30.06.2011, 13:35 | 8 | |||||
0
|
30.06.2011, 13:35 | |
30.06.2011, 13:35 | |
Помогаю со студенческими работами здесь
8
Перегрузка операторов Перегрузка операторов Перегрузка операторов Перегрузка операторов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |