c 處理同名函式

2021-05-26 18:45:01 字數 422 閱讀 3964

ypedef void (*pf_goto_hell)(void);

typedef struct _ibm_func ibm_func;

typedef struct _sun_func sun_func;

......

ibm_func fibm;

sun_func fsun;

fibm.goto_hell = ...;

fsun.goto_hell = ...;

......

定義一模一樣都沒問題,

放到結構體裡面,動態載入嘛,程式初始化的時候,載入一遍,

比如,ibm函式全部放到ibm_func,

但是,sun也有自己的實現,那麼,放到另乙個結構體裡面,

當然,結構體只是為了管理方便,思路是用指標儲存起來,

原文:

《C 同名函式》同名隱藏與賦值

includeusing namespace std class base base public void show 派生與基類 在任何需要基類物件的地方都可以死用公有派生類的物件來代替,這條規則稱 賦值相容規則。它包括以下情況 1 派生類的物件可以賦值給基類的物件,這時把派生類物件中,從對應基類...

c 繼承中同名成員處理

所謂同名成員也就是 子類與父類 變數或者成員函式重名 看看以下 了解訪問方式 1 include2 using namespace std 34 class father512 void fun int x 13 17protected 18 intb 19private 20 intc 21 22...

C 同名函式選擇,命名空間

void may int float may float,float y 3 void may char char may const cahr template void may const t template void may t 編譯器選擇匹配的函式順序如下 1.完全匹配。引數列表和返回型別...