c 函式指標 成員變數

2021-04-22 05:42:48 字數 432 閱讀 7918

b中以函式指標動態設定執行函式fun,執行函式fun內部會呼叫成員變數a(a 是類a的例項)

的方法#include 

#include 

class a

void disp()

};class b

void setfun(char *name)

else

if(0==strcmp(name,"disp"))

}void showfun()

int num;

private:

friend

void show(a& aa) // 成員變數以引用方式傳遞

friend

void disp(a& aa)

a* a;

void (*fun)(a&);

};void main()

C 成員函式指標

c 成員函式分為靜態成員函式和普通成員函式,其中普通成員函式的實現中隱式包含了this指標作為其第乙個引數,所以導致兩者函式指標使用的差異,靜態成員函式指標與普通的外部函式指標使用基本一致,但普通成員函式指標型別的定義要包含類名的資訊 include class test static void p...

C 靜態成員變數,靜態成員函式

資料成員可以分靜態變數 非靜態變數兩種.靜態成員 靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...

C 提高 成員函式指標

類物件的成員函式有時可以當作一般的 ansi c 函式一樣處理。正如可以宣告指向物件資料成員的一般指標一樣,也可以宣告指向物件成員函式的指標,然後通過該指標間接呼叫該函式。請看例1 例1 使用成員函式指標 class example long get time int main 這種表示法有點討厭。...