C++ f是一个指向函数的指针,它接受int并返回指向函数的指针,该函数不接受任何内容并返回double

C++ f是一个指向函数的指针,它接受int并返回指向函数的指针,该函数不接受任何内容并返回double,c++,function,pointers,return,C++,Function,Pointers,Return,所以我想我必须做第三个函数,它返回一个指向函数的指针,我将能够在fun和fun2之间进行选择 如何完成此代码并实际使用它?有人能完成吗?可以在此处向getFunction传递一个参数,以决定返回哪个指针: 包括 双重乐趣 { 双x=10.1; 返回x; } 双fun2 { 双x=19.9; 返回x; } 双*getFunctionint n{ 返回n==1?&fun:&fun2; } int main{ double*f1=getFunction1; 双*f2=getFunction2; 打印结

所以我想我必须做第三个函数,它返回一个指向函数的指针,我将能够在fun和fun2之间进行选择


如何完成此代码并实际使用它?有人能完成吗?

可以在此处向getFunction传递一个参数,以决定返回哪个指针:

包括 双重乐趣 { 双x=10.1; 返回x; } 双fun2 { 双x=19.9; 返回x; } 双*getFunctionint n{ 返回n==1?&fun:&fun2; } int main{ double*f1=getFunction1; 双*f2=getFunction2; 打印结果1:%f\n,f1; 打印结果2:%f\n,f2; 返回0; }
如何完成此代码并实际使用它?有人能完成吗?嗨,欢迎来到stack overflow。你是如何解决这个问题的?你遇到了什么问题?这是否回答了你的问题?这个答案似乎和你所要求的差不多,包括,例如,std::难道你是对的吗。我在做C。谢谢。
double fun()
{
    double x = 10.1;
    return x;
}

double fun2()
{
    double x = 19.9;
    return x;
}


int main() {
    double (*(*f)(int))();     
}