正常的函数声明代码如下:
typedef int (*add_type)(int a,int b);
int process_data(add_type add,int a,int b)
{
return add(a,b);
}
这样是需要写一个函数类型声明的,感觉比较麻烦,可以用模板简化函数声明。
代码如下:
template<typename Function>
int process_data(Function add,int a,int b)
{
return add(a,b);
}