hi, i have an error in my syntax where define operator +() . compiler says "declaration syntax error" i have. what is my fault!?
#include<iostream.h>
class exforsys{
private:
int x,y;
public:
exforsys(){x=0; y=0;}
void getvalue(){
cout<<"\n enter value for x:";
cin>>x;
cout<<"\n enter value for y:";
cin>>y;
}
void displayvalue(){
cout<<"value of x is:"<<"value of y is:"<<y; }
exforsys operator + (exforsys);
}
exforsys exforsys :: operator +(exforsys e2){
int x1=x+e2.x;
int y1=y+e2.y;
return exforsys(x1,y1);
}
void main(){
exforsys e1,e2,e3;
cout<<"enter value for object e1:";
e1.getvalue();
cout<<"enter value for object e2:";
e2.getvalue();
e3=e2+e1;
}