使用類成員函式指標需要掌握的三點。
1) 申明類成員函式指標:::*
2) 通過物件指標呼叫類函式指標:->*
3) 通過物件呼叫類函式指標:.*
例:
/** 定義基類和子類 **/
class base
virtual void print2() };
class derived : public base
virtual void print2() };
/** 申明類成員函式指標型別 **/
typedef void (base::*fn)();
/** 通過物件指標呼叫類函式指標 **/
void test1(base* obj, fn func)
/** 通過物件呼叫類函式指標 **/
void test2(base& obj, fn func)
void test_function_pointer()
C 類成員函式指標
include 自定義型別,包含兩種不同的成員函式 class mytest public mytest inta data a intget void set inta private int data 定義指向該 型別成員函式 的 函式指標 型別 注意格式!typedef int mytest ...
C 函式指標和類成員函式指標
一 函式指標 基本形式 char fun int n char pfun int void main 二 函式指標 typedef形式 char fun int n typedef char pfun int pfun pfun void main 三 類成員函式指標 class base type...
C 類成員函式指標解析
類的成員函式指標作為引數傳遞給其他函式和普通函式指標的傳遞是不同的 完整的例子 include include using namespace std typedef void pfun int,int 轉義 typedef std functionfunctiontype void fun1 in...