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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2017, 14:21   #1
magistr4815
Новичок
Джуниор
 
Регистрация: 18.11.2016
Сообщений: 2
По умолчанию Как перегрузить метод

Добрый день, вот получил такое задание. Погуглив - стало ещё страшней.
Знаю что такое перегрузка (когда одна функция может делать разные действия, в зависимости от ввода, грубо говоря). Но как тут перегружать не пойму. Буду рад помощи.

Перегрузите оператор * (умножение) для выражений C * R и R * C, где R - действительное число, C - комплексное число. Ниже приведена структура класса Complex:
Код:
class Complex {
double re, double im;
public:
Complex();
Complex(double R, double I);
};

Последний раз редактировалось Alex11223; 14.05.2017 в 14:34.
magistr4815 вне форума Ответить с цитированием
Старый 14.05.2017, 14:31   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Надо было гуглить "перегрузку операторов" (operator overloading), а не про функции.

Это по сути просто определение особой функции, в которой описывается что произойдет при применении * или других операторов.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно перегрузить << cout ? Jugger Помощь студентам 1 13.03.2013 00:40
Как перегрузить оператор ввода? julia9311 Общие вопросы C/C++ 5 17.01.2013 19:33
Как правильно перегрузить логические операции? julia9311 Общие вопросы C/C++ 8 15.01.2013 13:44
Есть код,как правильно перегрузить конструктор -ushёl- Общие вопросы C/C++ 9 08.07.2010 10:32