Tengo una asignación en C++ y tengo problemas para comenzar. El objetivo es "diseñar una clase que use los siguientes operadores sobrecargados para números complejos: >> < < + - * /"Sobrecarga del operador C++ para operaciones con números complejos
Mi pregunta no es sobre la sintaxis de esto, sino más sobre la lógica. Podría usar algo de ayuda sobre asaltos cerebrales.
de entrada de la muestra:
2,5 -2,2
1,0 1,0
salida de muestra:
A = (2,5) + (-2,2) i
B = (1,0) + (1,0) i
A + B = (3,5) + (-1,2) i
A - B = ..............
A * B = ........ ......
A/B = ..............
Entonces, ¿cómo empiezo esto? La clase "Complejo" sobrecarga estos operadores, ¿significa eso que solo puedo usar estos operadores en la clase (es decir, dentro de las funciones públicas)? Si es así, ¿quiero hacerlo de esta manera? ¿O me gustaría hacerlo en mi código de cliente/controlador?
En segundo lugar, ¿es solo agregar i al segundo valor de cada línea? Eso parece demasiado fácil. Cualquier dirección sería muy apreciada. (Solo para que conste, no estoy buscando a nadie que me haga los deberes ... podría usar algo de entrada)
Seguro que lo hace, muchas gracias. Muy apreciado. –