#include<iostream.h>
//using namespace std;
class complex
{
private:
double real;
double imag;
public:
complex(double m=0,double n=0);
//complex operator +(complex &x,complex &y);
// complex operator -(complex &x,complex &y);
friend complex operator +(complex &x,complex &y);
friend complex operator -(complex &x,complex &y);
};
complex::complex(double m,double n)
{
real = m;
imag = n;
}
complex complex::operator +(complex &x,complex &y)
{
return complex(y.real+x.real,x.imag+y.imag);
}
complex complex::operator -(complex &m,complex &n)
{
return complex(x.real-y.real,x.imag-y.imag);
}
void main()
{
complex c1(1,2),c2(1,2),c3,c4;
c3=c1+c2;
c4=c1-c2;
return;
}
//using namespace std;
class complex
{
private:
double real;
double imag;
public:
complex(double m=0,double n=0);
//complex operator +(complex &x,complex &y);
// complex operator -(complex &x,complex &y);
friend complex operator +(complex &x,complex &y);
friend complex operator -(complex &x,complex &y);
};
complex::complex(double m,double n)
{
real = m;
imag = n;
}
complex complex::operator +(complex &x,complex &y)
{
return complex(y.real+x.real,x.imag+y.imag);
}
complex complex::operator -(complex &m,complex &n)
{
return complex(x.real-y.real,x.imag-y.imag);
}
void main()
{
complex c1(1,2),c2(1,2),c3,c4;
c3=c1+c2;
c4=c1-c2;
return;
}
