関数内関数

hoge()
{
struct Func
{
int operator()() { return 500; }
};

cout << Func() << endl;

}