類裡寫個要傳的函式:(切記:函式一定要是靜態函式,前面加個static)
如類名為:myobj
函式為:static void myfun(int a, int b);
自定義函式:(函式為引數的函式):
void fun(void (*hh)(int, int))
hh(4,5);
或者:void fun(void (myobj::*hh)(int, int))
hh(4,5);
類成員函式作為函式引數的引用:(如果是類的成員函式作為函式的引數 指標型別和函式名要加類名
fun(&myobj::myfun);
普通函式做函式引數:
void myfun(int a,int b);
引用方法:
fun(myfun);
用指向函式的指標作函式引數
本程式定義了乙個process的函式,其引數有三個,兩個整型引數,乙個函式指標引數。函式指標是一種指向函式的指標,可以用來呼叫相關的函式。當函式指標不是作為引數的時候,必須要進行初始化給他賦值,例如int p int,int p max或者p max都是可以的,呼叫函式時直接寫 p a,b 或p a...
用指向函式的指標作函式引數
指向函式的指標通常作為函式引數來運用 示例 隨機生成n個整數,按公升序或降序排序。include include include void create int arr,int n void output int arr,int n,int compare int first,int second ...
結構指標變數作函式引數
將乙個結構體變數的值傳遞給另乙個函式,有3種方法 1 用結構體變數的成員做引數。2 用結構體變數做實參。3 用指向結構體變數的指標做實參,將結構體變數的位址傳給形參。例 有乙個結構體變數stu,內含學生學號 姓名和3門課程的成績。通過呼叫函式print將他們輸出。要求 用結構體變數做函式實參 inc...