#include<iostream.h>
#include<conio.h>
class complex
{
float x,y;
public:
complex()
{}
complex(float real,float imag)
{
x=real;y=imag;
}
complex operator +(complex);
void display();
};
complex complex :: operator+(complex c)
{
complex t;
t.x=x+c.x;
t.y=y+c.y;
return t;
}
void complex::display()
{
cout<<x<<"+j"<<y<<endl;
}
void main()
{
clrscr();
cout<<"\t\tBinaryOperator Overloading Using Member Function";
complex c1,c2,c3;
c1=complex(2.7,3.6);
c2=complex(1.8,7.2);
c3=c1+c2;
cout<<"c1= "; c1.display();
cout<<"c2= "; c2.display();
cout<<"c3= "; c3.display();
getch();
}
Comments
Post a Comment