У меня есть задание на C ++, и у меня возникают проблемы с началом работы.Цель состоит в том, чтобы «спроектировать класс, который использует следующие перегруженные операторы для комплексных чисел: >> << + - * /» </p>
Мой вопрос не о синтаксисе этого, а о логике.Я мог бы использовать мозговой штурм.
Входной пример:2,5 -2,21,0 1,0
Образец OutPut:A = (2,5) + (-2,2) iB = (1,0) + (1,0) iA + B = (3,5) + (-1,2) iA - B = ..............A * B = ..............A / B = ..............
Так как мне начать это?Класс «Complex» перегружает эти операторы, значит ли это, что я могу использовать только эти операторы в классе (то есть внутри открытых функций)?Если так, я бы хотел сделать это таким образом?Или я хотел бы сделать это в моем коде клиента / драйвера?
Во-вторых, это просто добавление i ко второму значению каждой строки?Это кажется слишком простым.Любое направление будет высоко ценится.(Просто для записи, я не ищу никого, кто бы сделал за меня домашнее задание ... мог бы просто использовать некоторые данные)