next up previous contents
Next: The Overloaded Operator + Up: The Definition File mycomplex.c: Previous: The Overloaded Operator /

The Overloaded Operator +:

//====================================================//
//                                                    //                                                    //
//              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 = (double)i + w.real;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator+(const MYCOMPLEX& w,const float& x)
{
MYCOMPLEX sum;
sum.real = x + w.real;
sum.imaginary = w.imaginary;
return sum;
}
MYCOMPLEX operator+(const MYCOMPLEX& w,const double& x)
{
MYCOMPLEX sum;
sum.real = x + w.real;
sum.imaginary = w.imaginary;
return sum;
}



Jim Peterson
1999-04-22