Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 15:20   #1
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию Перегрузка бинарных операторов.

Как перегрузить оператор, чтобы можно было написать так

ClassName *obj1,*obj2,*obj3;
......
......
obj3 = obj1*obj2;
Namolem вне форума Ответить с цитированием
Старый 15.09.2010, 21:44   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Тут как бы указатели умножаются оО
Если для классов, то надо сделать
Код:
ClassName ClassName::operator*(const ClassName&) const
или функцией-friend'ом:
ClassName operator*(const ClassName&, const ClassName&)
Вроде можно и без const, и без ссылок, и вообще как угодно.
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ перегрузка операторов pavel282 Помощь студентам 6 11.09.2010 20:35
Перегрузка бинарных арифметических операторов шаблона класса NecroArt Помощь студентам 2 10.08.2010 21:31
Перегрузка операторов. Macb3th Общие вопросы C/C++ 5 01.04.2010 21:14
Перегрузка операторов (С++) Перчитель Помощь студентам 1 03.12.2008 18:46
Перегрузка операторов, Организация перегрузки операторов chagin_yav Помощь студентам 2 12.05.2008 09:15