no match for operator



Автор Їёткий ыавыва задал вопрос в разделе Другие языки и технологии

Перегрузка операторов c++ и получил лучший ответ

Ответ от Капитан Гугл[гуру]
А можно без сумбура, последовательно? Весь код - на pastebin.com, там вже в комментарии у той строчки, где возникает ошибка, текст ошибки.

Ответ от GAdge7[гуру]
Complex Complex::operator++(int)
{
Complex tmp(*this);
++(*this);
return tmp;
}
здесь вроде бы циклический (рекурсивный) инкремент. Нужно расписать алгоритм инкремента по членам tmp.re и tmp.im, вместо ++(*this) (++(*this) осуществляет рекурсивный переход к перегруженному оперетору...)

Ответ от AspiD[гуру]
жжёшь...

Ответ от Ўрий-17[гуру]
Прежде всего надо исправить ошибки в голове!
Есть целое число x
Есть комплексное число z=a+ib, пусть даже a и b - целые числа
Есть операция инкремента ++ (увеличения значения переменной на 1)
Если x++, то содержимое переменной x увеличится на 1
Если z++ то здесь возможны варианты
1) a++, b - без изменения
2) b++, a - без изменения
3) a++, b++
Отдать предпочтения какому-либо варианту можно после какого-нибудь обоснования
Сначала сформулируйте это обоснование для себя, а потом напишите это правило в вопросе. Тогда Вас поймут!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Перегрузка операторов c++
спросили в Интернет
Не открываются вкладки в Опере
Посмотрите тут
gadget-media.ru/the-best-browser-for-windows/
Почти наверняка может исправить
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*