J'ai récemment découvert que, en C++, vous pouvez surcharger l'opérateur « fonction d'appel », d'une manière étrange dans laquelle vous devez écrire deux paires de parenthèses pour le faire:Comment peut-il être utile de surcharger l'opérateur "appel de fonction"?
class A {
int n;
public:
void operator()() const;
};
Et puis utilisez cette façon:
A a;
a();
Quand est-ce utile?
En savoir plus sur les objets de fonction. http://en.wikipedia.org/wiki/Function_object – AnT