將乙個類成員函式的函式指標傳遞給另乙個成員函式是比較簡單的,只要定義乙個函式指標就可以輕鬆實現。示例如下:
#include using namespace std;
class test
void func2(pfun pfun)
void func3()
private:
// 私有成員函式
void private_fun()
// ☆ 用友元函式 優於 用static函式 ☆
// 外部的普通函式,接受乙個函式指標和乙個void指標作為引數,比如多執行緒的執行函式
void outside_fun(void (*pfun)(void *data), void *data)
int _tmain(int argc, _tchar* argv)
輸出結果為:
test private_func.
類的普通成員函式的指標
很 多朋友都知道虛函式有虛函式指標,並且存放在物件的虛函式表中,它和普通成員變數一樣與物件相關,因此虛函式的指標是和物件級的。乙個類的普通成員函式是 類級的,因此普通成員函式的指標也是類級的。乙個類的普通成員函式的指標,少有文獻提及,因為很少需要用到普通成員函式的指標。儘管如此,在一些特殊的場 合,...
類的普通成員函式的指標
很多朋友都知道虛函式有虛函式指標,並且存放在物件的虛函式表中,它和普通成員變數一樣與物件相關,因此虛函式的指標是物件級的。乙個類的普通成員函式是類級的,因此普通成員函式的指標也是類級的。乙個類的普通成員函式的指標,少有文獻提及,因為很少需要用到普通成員函式的指標。儘管如此,在一些特殊的場合,還是有可...
普通函式指標與類成員函式指標的區別
include 指向函式的指標 typedef int pfun int,int int maxfun int a,int b int minfun int a,int b 通用函式介面,實現對maxfun,minfun函式型別的封裝 int commonfun pfun fun,int a,int...