//====================================================//
// //
// Overloaded - //
// //
//====================================================//
MYCOMPLEX MYCOMPLEX::operator-(const MYCOMPLEX &w)
{
MYCOMPLEX sum;
sum.real = real - w.real;
sum.imaginary = imaginary - w.imaginary;
return sum;
}
MYCOMPLEX operator-(const int& i,const MYCOMPLEX& w)
{
MYCOMPLEX sum;
sum.real = (double)i - w.real;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator-(const float& x,const MYCOMPLEX& w)
{
MYCOMPLEX sum;
sum.real = x - w.real;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator-(const double& x,const MYCOMPLEX& w)
{
MYCOMPLEX sum;
sum.real = x - w.real;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator-(const MYCOMPLEX& w,const int& i)
{
MYCOMPLEX sum;
sum.real = w.real - (double)i;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator-(const MYCOMPLEX& w,const float& x)
{
MYCOMPLEX sum;
sum.real = w.real - x;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator-(const MYCOMPLEX& w,const double& x)
{
MYCOMPLEX sum;
sum.real = w.real - x;
sum.imaginary = w.imaginary;
return sum;
}