Другой сотрудник отметил, что это может быть способ маскировать функторные объекты как функции. Например, это:
my_functor();
Это действительно:
my_functor.operator()();
Так значит ли это:
my_functor(int n, float f){ ... };
Может также использоваться для перегрузки?
my_functor.operator()(int n, float f){ ... };