1 類成員函式的指標
2 類成員函式的指標陣列
3 指向類成員函式的指標的指標
1 類成員函式的指標
auto func1 = &com::jia;//c++函式指標
int (com::*p)(int, int) = &com::jia;//c函式指標
1 #include 23class
com4
13int jia(int a, int
b)14
17int jian(int a, int
b)18
21int cheng(int a, int
b)22
25double chu(int a, int
b)26
29};
3031
void
main()
32
2 類成員函式的指標陣列
typedef int(com::*p)(int, int);
p func1[4] = ;//使用typedef
int(com::*func2[4])(int, int) = ;//不使用typedef
1 #include 23class
com4
13int jia(int a, int
b)14
17int jian(int a, int
b)18
21int cheng(int a, int
b)22
25int chu(int a, int
b)26
29};
3031 typedef int(com::*p)(int, int
);32
33void
main()
34;//
使用typedef
3839
int(com::*func2[4])(int, int) = ;//
不使用typedef
4041
for (int i = 0; i < 4; i++)
4247
48 system("
pause");
49 }
3 指向類成員函式的指標的指標
1 #include 23class
com4
13int jia(int a, int
b)14
17int jian(int a, int
b)18
21int cheng(int a, int
b)22
25int chu(int a, int
b)26
29};
3031 typedef int(com::*p)(int, int
);32
33void
main()
34;//
使用typedef
3839
int(com::*func2[4])(int, int) = ;//
不使用typedef
4041
int(com::**funcp)(int, int) = func1;//
二級指標,指向類成員函式的指標的指標
4243
for (; funcp < func1 + 4; funcp++)//
指標遍歷陣列
4447
48 system("
pause");
49 }
類的多型與多型性
多型是指一類事物有多種形態 class animal def speak self print f 開口說話 動物的形態之一 人 class people animal def speak self print 呵呵呵 動物的形態之二 狗 class duck animal def speak se...
python 類的多型與多型性
多型 多型指的是一類事物有多種形態 如 動物有多種形態 人 狗 豬。多型性 指在不考慮例項型別的情況下使用例項,多型性分為靜態多型性和動態多型性。靜態多型性 任何型別都可以用運算子 進行運算。eg 字串 字串 數字 數字 列表 列表。我們在使用 號時也沒有考慮型別 動態多型性如下 動態多型性 imp...
類的多型性
類的多型 多型就是指在程式執行時,執行的雖然是乙個呼叫方法的語句,卻可以根據派生類物件的型別的不同完成方法不同的具體實現 當派生類從基類繼承時,它會獲得積累的所有方法,字段,屬性,和事件.派生類可以選擇 1.繼承最接近的基類方法而不是重寫它 2.重寫基類中的虛擬成員.3.定義隱藏類實現的成員的新非虛...