Write a program to overload equality operator for complex numbers using class.

#include<iostream>
using namespace std;
class complex
{
double real;
double imag;
public:
int operator==(complex c)
{
if( (real==c.real) && (imag==c.imag) )
return 1;
else
return 0;
}
void display()
{
cout<<“(“<<real<<“,”<<imag<<“)”<<endl;
}
void set()
{
cout<<“Enter real: “<<endl;
cin>>real;
cout<<“Enter imag: “<<endl;
cin>>imag;
}
};
int main()
{
complex c1,c2;
c1.set();
c2.set();
if(c1==c2)
cout<<“Numbers are equal: “<<endl;
else
cout<<“Numbers are not equal: “<<endl;
c1.display();
c2.display();
system(” pause”);
}

<—end—>

output:

Enter real:

3

Enter imag;

4

Enter real:

3

Enter imag:

4

Numbers are equal:

(3,4)

(3,4)