写一个关于一个函数可以返回指向函数的指针的代码!解决办法

写一个关于一个函数可以返回指向函数的指针的代码!
我要调试看看!不要太难!每个函数的形参都要用到!谢谢了!

------解决方案--------------------
C/C++ code

typedef int (*pf)();

int f2()
{
    return 2;
}

int f3()
{
    return 3;
}

int (*f(bool b))()
{
    return (b?f2:f3);
}

int main()
{
    pf p = f(true);
    cout<<p();
    p = f(false);
    cout<<p();

    return 0;
}