![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
Пол:
Регистрация: 03.09.2007
Сообщений: 25
Репутация: 2
|
есть такой код:
Код:
class MyClass
{
...
MyClass & operator += (const MyClass &v)
{
...
return (MyClass &)::operator += (*this, v);
}
}
return (MyClass &)::operator += (*this, v); |
|
|
|
| Реклама: |
|
|
#2
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
Похоже, что operator+= у Вас выполнен рекурсивно.
Т.е. return (MyClass &)::operator += (*this, v); повторно вызывает +=. Соответственно, чтобы он правильно работал, в коде где-то должен быть просто return *this;
__________________
Сергей Сергеевич |
|
|
|
| Сказали спасибо: |
|
|
#3
|
|
Новичок
Пол:
Регистрация: 03.09.2007
Сообщений: 25
Репутация: 2
|
Да, так и есть, в коде есть return *this. Спасибо огромное. Что-то я сразу не догнал.
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| перегрузка процессора во время перехода по страницам инета | Козеrog | Скорая помощь | 7 | 06.01.2013 15:09 |
| перегрузка (BlueScreen) | vohaUS | Скорая помощь | 1 | 27.06.2011 21:37 |
| Настройка спутникового интернета c использованием GPRS от оператора МТС | ANGEL OF FIRE | Настройка интернета | 55 | 19.02.2011 21:50 |
| Как удалить логотип оператора с экрана Nokia 6230i? | realex | Софт для мобильников | 12 | 09.02.2011 21:50 |
| Настройки ММС оператора Djuice на Sony Ericsson w810i | Urchik | Sony Ericsson | 3 | 21.09.2006 14:32 |
|
|