PROGRAM TO SHOW OVERLOADING OF BINARY OPERATOR
/*WRITE A PROGRAM TO SHOW OVERLOADING OF BINARY OPERATOR*/
#include<iostream.h>
#include<conio.h>
#include<stdio.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 temp;
temp.x=x+c.x;
temp.y=y+c.y;
return (temp);
}
void complex::display()
{
cout<<x<<"+i"<<y<<"\n";
}
void main()
{
complex c1, c2, c3;
c1=complex(2.5,1.5);
c2=complex(3.2,1.7);
c3=c1+c2;
cout<<"c1=";
c1.display();
cout<<"c2=";
c2.display();
cout<<"c3=";
c3.display();
}
----------------------------------------------------------
OUTPUT:-
#include<iostream.h>
#include<conio.h>
#include<stdio.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 temp;
temp.x=x+c.x;
temp.y=y+c.y;
return (temp);
}
void complex::display()
{
cout<<x<<"+i"<<y<<"\n";
}
void main()
{
complex c1, c2, c3;
c1=complex(2.5,1.5);
c2=complex(3.2,1.7);
c3=c1+c2;
cout<<"c1=";
c1.display();
cout<<"c2=";
c2.display();
cout<<"c3=";
c3.display();
}
----------------------------------------------------------
OUTPUT:-
0 comments