Qt函式作函式引數

2021-10-09 11:09:56 字數 410 閱讀 6836

類裡寫個要傳的函式:(切記:函式一定要是靜態函式,前面加個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...