函數在內存中有地址(機器碼起始位置)。函數指針存儲這個地址,可像調用函數一樣通過指針調用函數。
foo 是地址,foo() 是調用返回值。返回類型 (*指針名)(參數列表)。括號不可省略。double (*pf)(int); 指向「接受 int、返回 double」的函數。pf = func_name;;調用 (*pf)(args) 或 pf(args)(兩者等價)。> code;
cout << "Betsy's estimate:\n"; estimate(code, betsy);
cout << "Pam's estimate:\n"; estimate(code, pam);
return 0;
}