![]() |
Перегрузка оператора
есть такой код:
Код:
class MyClassreturn (MyClass &)::operator += (*this, v); |
Re: Перегрузка оператора
Похоже, что operator+= у Вас выполнен рекурсивно.
Т.е. return (MyClass &)::operator += (*this, v); повторно вызывает +=. Соответственно, чтобы он правильно работал, в коде где-то должен быть просто return *this; |
Re: Перегрузка оператора
Да, так и есть, в коде есть return *this. Спасибо огромное. Что-то я сразу не догнал.
|
| Текущее время: 10:34. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc