Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2007, 11:36
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
Re: Class Complejo

No hay mucha ciencia en recargar un operador aritmético:
Suponiendo que tu clase es esta:

Código:
class Complejo {

private:
     int real;
     int imaginario;

public:
     
     Complejo(int parteReal ,int parteImaginaria) {
         this->real = parteReal;
         this.imaginario = parteImaginaria;
     }

     int getReal() {
        return this->real;
     }

     int getImaginario {
        return this->imaginario;
     }

     Complejo operator+ (const Complejo& c1, const Complejo& c2) {
          int nReal = c1.getReal() + c2.getReal();
          int nImaginario = c1.getImaginario() + c2.getImaginario();
          return new Complejo(nReal,nImaginario); 
     }
  
};
Ahi tienes un ejemplo de como redefinir el operador +.
Si vas a hacer más extensivo el uso de la clase, te recomendaría que utilices plantillas.