C++函式指標定義方法
阿新 • • 發佈:2019-02-10
首先定義一個函式,方便進行呼叫
方法一:定義一個函式指標
int Examples(int a,int b)
{
return a+b;
}
方法一:定義一個函式指標
方法二:定義一個函式指標型別/****************************************** 定義一個函式指標 返回值為: int 名稱為: Examples_fp 引數為: int a 和 int b *******************************************/ int (*Examples_fp)(int a,int b); My_Examples_fp = Examples;//函式指標賦值 My_Examples_fp(1,2);//函式使用例項
/****************************************** 定義一個函式指標型別 返回值為: int 名稱為: Examples_p 引數為: int a 和 int b *******************************************/ typedef int (*Examples_p)(int a,int b); Examples_p My_Examples_p;//定義一個實體函式指標 My_Examples_p = Examples;//函式指標賦值 My_Examples_p(1,2);//函式使用例項
方法三:定一個函式型別
/****************************************** 定義一個函式型別 返回值為: int 名稱為: Examples_f 引數為: int a 和 int b *******************************************/ typedef int Examples_f(int a,int b); Examples_f *My_Examples_f = NULL;//定義改型別函式指標 My_Examples_f = &Examples;//賦予函式指標測試函式的地址 My_Examples_f(1,2);//函式使用例項