[C++] 函式指標

typedef 傳回值 (*函式指標名稱) (傳遞參數) ;

typedef int (*PFUN) (int x, int y);

int ADD(int x, int y) {
    return x+y;
}

int SUB(int x, int y) {
    return x-y;
}

main()
{
    int n;
    PFUN pf = NULL;

    pf = ADD;
    n = pf(10,5);  //n=15

    pf = SUB;
    n = pf(10, 5); //n=5
}

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *