Я задавался вопросом о том, как перегрузка оператора()Оператор перегрузки() и различные способы и условия ее можно использовать
Например
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;
}
мне было интересно, если есть какие-либо другое использование случаев к следующему и любому другому сценарию, где это может быть вызвано.
Вы запрашиваете варианты использования 'operator()' _in general_ (это довольно широкий вопрос тогда ...), или вы спрашиваете о конкретной реализации указанного выше оператора, то есть оператора, который использует аргументы как входные данные для набора данных? – jogojapan
Когда вы говорите следующее: вы имеете в виду _выше, верно? – jogojapan
Перегруженный оператор также можно вызвать с помощью 'a.operator() (5,4)', если это то, о чем вы просите ... – Mankarse