一、函式指標——基本形式
char fun(int n)//char(*pfun)(int);
void
main()
二、函式指標——typedef形式
char fun(int n)//typedef char(*pfun)(int);
//pfun pfun;
void
main()
三、類成員函式指標
classbase
};//
typedef char (base::*pfun)(int);
//pfun pfun;
void
main()
四、類成員函式指標——類指標
classbase
};//
typedef char (base::*pfun)(int);
//pfun pfun;
void
main()
五、類成員函式指標——內部呼叫(this->*)
classbase
char
fun2()
};void
main()
六、類成員函式指標——繼承呼叫
classbase
char fun2(int
n)
char proc(int n, char(base::*pfun)(int
))
};class
derive : base
char fun2(int
n)
};void
main()
七、類成員函式指標——虛函式
classbase
virtual
void vfun(int i)
};class derive : public
base
virtual
void vfun(int i)
};void
main()
C 類成員函式指標
使用類成員函式指標需要掌握的三點。1 申明類成員函式指標 2 通過物件指標呼叫類函式指標 3 通過物件呼叫類函式指標 例 定義基類和子類 class base virtual void print2 class derived public base virtual void print2 申明類成...
C 類成員函式指標
include 自定義型別,包含兩種不同的成員函式 class mytest public mytest inta data a intget void set inta private int data 定義指向該 型別成員函式 的 函式指標 型別 注意格式!typedef int mytest ...
類成員函式指標
類成員函式指標 類的成員函式分為兩種,一種是靜態函式,另外一種是非靜態函式。例如 class x display 為靜態函式,getvalue即為非靜態函式。兩種函式在使用的時候是不一樣的。靜態函式可以直接由類名來呼叫,而非靜態函式則必須通過某乙個物件來呼叫,例如 x display x x x.g...