Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Help - Sobre carga de operadores

Estas en el tema de Help - Sobre carga de operadores en el foro de C/C++ en Foros del Web. Hola , ya que hay varios informaticos , a ver si me pueden ayudar con C++ que estoy desesperado , pues no me muestra el ...
  #1 (permalink)  
Antiguo 12/10/2008, 15:33
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
De acuerdo Help - Sobre carga de operadores

Hola , ya que hay varios informaticos , a ver si me pueden ayudar con C++ que estoy desesperado , pues no me muestra el resultado correcto :

Es un simple uso de sobrecarga de operadores , pero no logro entender por que el objeto "d" no muestra el resultado correcto .

Si alguien lo sabe , espero su ayuda que ando angustiado y no puedo dormir en paz

Codigo:

Código:
#include <iostream> 
using namespace std; 

class complejo{ 
public: 
complejo(double r=0,double i=0){ 
real = r;imag = i; 
} 
void leer(); 
void escribir(); 
complejo operator + (complejo x); 
complejo operator - (complejo x); 
private: 
double real,imag; 
}; 
void complejo::leer(){ 
cout << "Ingrese complejo : "; 
cin >> real >> imag; 
} 
void complejo::escribir(){ 
cout << real << " " << imag << endl; 
} 
complejo complejo::operator + (complejo x){ 
return (real+x.real,imag+x.imag); 
} 
complejo complejo::operator - (complejo x){ 
return (real - x.real, imag - x.imag); 
} 

int main(){ 
complejo a, b, d; 
a.leer(); 
b.leer(); 
cout << "b: "; 
b.escribir(); 
d = a + b; 
cout << "d: "; 
d.escribir(); 
return 0; 
}
Muchas gracias de antemano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.