如下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;
}