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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章