我想知道如何重载 () 运算符
例如
class A{
int a,b;
public:
void operator()(int x, int y);
};
void A::operator()(int x, int y){
x = a;
y = b;
}
int main(){
A a = new A();
a(5,4); // this will call the overloaded operator
return 0;
}
我想知道以下是否还有其他用例以及可以调用它的任何其他场景。