mainの外でfoo_を渡す方法はありますか?ファンクターに関する別の質問で、ブーストについて何かを見ました。それはうまくいくようです。これがその質問でブーストに言及している答えです。できれば、ブーストは避けたいです。
#include <iostream>
int main()
{
class foo {
public:
void operator()() {
std::cout << "Hello" << std::endl;
}
};
foo foo_;
foo_();
return 0;
}