C++如何返回函数指针

typedef int (*ft)(int) ;
int f(int a){
    return a+5;
}
int (*g(int a,int b))(int){
    printf("g():%d\n",a+b);
    return f;
}
ft h(int a,int b){
    printf("h():%d\n",a+b);
    return f;
}
int main()
{
    printf("%d\n",g(10,10)(2));
    printf("%d\n",h(10,50)(10));
    return 0;
}

你可能感兴趣的:(函数指针)