参数中的C++ typedef函数

Mic*_*ael 1 c++ typedef

我有一个函数,下一个声明:

func(int n,double *xk, double (*f)(int x));
Run Code Online (Sandbox Code Playgroud)

我想将它分配到一个单词中typedef int (*func_t)(int, *double, ...);.我知道如何分配函数,但不了解如何在参数中描述函数.

Kar*_*k T 10

你可以做

typedef double (*FuncPtr)(int x);  
int func(int n,double *xk, FuncPtr f);

typedef int (*func_t)(int,double*,FuncPtr);
Run Code Online (Sandbox Code Playgroud)

一步一步减少不必要的混乱和混乱.