/* Reena Rankawat
Q89.Write a program to illustrate overloading of comma operator(,). */
#include<iostream.h>
#include<conio.h>
//using namespace std;
class loc
{
private:
int longitude,latitude;
public:
loc(void)
{
}
loc(int lg,int lat)
{
longitude=lg;
latitude=lat;
}
void show(void)
{
cout<<"\n Latitude: "<<latitude;
cout<<"\n Longitude: "<<longitude;
}
loc operator +(loc obj2);
loc operator ,(loc obj2);
};
//overloading , operator
loc loc::operator ,(loc obj2)
{
loc temp;
temp.longitude=obj2.longitude;
temp.latitude=obj2.latitude;
cout<<"\n Latitude: "<<obj2.latitude;
cout<<"\n Longitude: "<<obj2.longitude;
return temp;
}
loc loc::operator +(loc obj2)
{
loc temp;
temp.longitude=longitude+obj2.longitude;
temp.latitude=latitude+obj2.latitude;
return temp;
}
int main(void)
{
loc obj1(30,40),obj2(50,60),obj3(0,0);
clrscr();
cout<<"\n\n\n";
obj1.show();
obj2.show();
obj3.show();
obj1=(obj1,obj2+obj1,obj3);
obj1.show();
getch();
return 0;
}
reenarankawat
0
Newbie Poster
Rashakil Fol
978
Super Senior Demiposter
Team Colleague
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.