di recente ho scoperto che in C++ è possibile sovraccaricare l'operatore di "chiamata di funzione", in un modo strano in cui si deve scrivere due coppie di parentesi di farlo:Come può essere utile sovraccaricare l'operatore "chiamata di funzione"?
class A {
int n;
public:
void operator()() const;
};
E poi usarlo in questo modo:
A a;
a();
Quando è utile?
Leggi informazioni sugli oggetti funzione. http://en.wikipedia.org/wiki/Function_object – AnT