Source Code : Program for binry+ovrloding

//…………..Program for binry+ovrlod………….//

#include

using namespace std;

class complex

{

  float x;  //real part

  float y;  //imaginary part

  public:

  complex(){}  //constructor 1

 

  complex(float real,float imag)  //constructor 2

  {

  x=real;

  y=imag;

  }

  complex operator+(complex c);

  void display(void);

};

complex complex::operator+(complex c)

{

  complex temp;//temporary

  temp.x=x+c.x;  //these are

  temp.y=y+c.y;  //float additions

 

  return(temp);

}

void complex::display(void)

{

  cout<

}

int main()

{

  complex C1,C2,C3;  //invokes constructor 1

  C1=complex(2.5,4.5);  //invokes constructor 2

  C2=complex(1.6,2.4);

  C3=C1+C2;

  cout<<"C1=";

  C1.display();

  cout<<"C2=";

  C2.display();

  cout<<"C3=";

  C3.display();

  return(0);

}