C++函数指针Demo

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

猜你喜欢

转载自blog.csdn.net/alspd_zhangpan/article/details/107068129