あのーちょっと演算子のオーバーロードについて質問させてください。
オーバーロードした演算子の引数って複数取れないんでしょうか?
下のように書いてコンパイルすると、
`Point Point::operator+(int, int)' must take either zero or one argument
ってエラーが出るんです。
data2 = data1 + (1,1)の部分は実現できないんでしょうか

#include <iostream>
class Point{
private :
int x;
int y;
public :
void echo(void){
std::cout << x <<" "<< y << std::endl;
};

Point operator+ ( int a, int b ){
this ->x = a;
this ->y = b;
return *this;
};
};

main(){
Point data1,data2;

data2 = data1 + (1,1);
data2.echo();
}