如下demo:
#include <iostream>
using namespace std;
double addition(double, double);
double addition(double a, double b){
return a + b;
}
//auto ptrAddition = addition;
int main()
{
//ptrMysum = addition;
typedef double (*ptrAddition)(double, double);//此处定义了个函数指针ptrAddition
ptrAddition ptrAdd1;//因为函数指针用typedef声明了,这儿可以当变量使用
ptrAdd1 = addition;//此处将函数赋给函数指针
int result = ptrAdd1(2, 3);//使用
cout << result;
}