Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 04.03.2015, 15:54   #1
Новичок
 
Пол:Мужской
Регистрация: 03.09.2007
Сообщений: 25
Репутация: 2
По умолчанию Перегрузка оператора

есть такой код:

Код:
class MyClass
{
...
        MyClass & operator += (const MyClass &v)
        {
            ...

             return (MyClass &)::operator += (*this, v);
        }
}
подскажите пожалуйста что делает строка:
return (MyClass &)::operator += (*this, v);
Gonzik2 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем супермаркет - SANC M2453FPG+ - Подарок каждому покупателю!спектакль другая жизнь с яковлевой купить билетыяндекс.трекер связан с дискомeleganza blu matt rect 33 3x100вывеска с подсветкой на заказ


Старый 21.03.2015, 10:26   #2
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: Перегрузка оператора

Похоже, что operator+= у Вас выполнен рекурсивно.
Т.е. return (MyClass &)::operator += (*this, v); повторно вызывает +=.

Соответственно, чтобы он правильно работал, в коде где-то должен быть просто
return *this;
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 04.04.2015, 09:58   #3
Gonzik2
Новичок
 
Пол:Мужской
Регистрация: 03.09.2007
Сообщений: 25
Репутация: 2
По умолчанию Re: Перегрузка оператора

Да, так и есть, в коде есть return *this. Спасибо огромное. Что-то я сразу не догнал.
Gonzik2 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегрузка процессора во время перехода по страницам инета Козеrog Скорая помощь 7 06.01.2013 15:09
перегрузка (BlueScreen) vohaUS Скорая помощь 1 27.06.2011 22: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 15:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:53. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13732 секунды с 13 запросами