類成員函式指標

2021-06-19 12:02:19 字數 928 閱讀 4254

#include

using namespace std;

class human

//抽象類human

;class mother:public human

//派生類mother從抽象類human繼承

//覆蓋純虛函式run

void eat()

//覆蓋純虛函式eat

};class father: public human

//派生類father從抽象類human繼承

//覆蓋純虛函式run

void eat()

//覆蓋純虛函式eat

};class uncle:public human

//派生類uncle從抽象類human繼承

//覆蓋純虛函式run

void eat()

//覆蓋純虛函式eat

};int main()

if(quit)

//假如quit的值為真

break;

//退出while迴圈

if(choice1=='q')

//假如choice1的值為字元q

//輸出警告並跳轉到while迴圈的開始處繼續執行

cout<<"(1)跑步(2)進食\n";

//輸出選擇選單

cin>>choice2;

//將第2次使用者的選擇儲存在choice2中

switch(choice2)

//將使用者的第2次選擇作為判斷的依據

(p->*pf)();

//通過指標p來訪問物件,通過*pf來訪問該物件的成員函式

delete p;

//刪除p指標,因為*pf指向的不是物件而是該物件的成員函式,所以沒有必要刪除pf

}return 0;

}

類成員函式指標

類成員函式指標 類的成員函式分為兩種,一種是靜態函式,另外一種是非靜態函式。例如 class x display 為靜態函式,getvalue即為非靜態函式。兩種函式在使用的時候是不一樣的。靜態函式可以直接由類名來呼叫,而非靜態函式則必須通過某乙個物件來呼叫,例如 x display x x x.g...

類成員函式指標

類成員函式指標的基本用法 1。宣告 已知簡單的類宣告如下 class screen screen public screen forword int num 1 我們可以這樣宣告乙個指向back成員函式的指標 screen screen back fun int para screen back 其...

類成員函式指標

使用類成員函式指標需要掌握的三點。1 申明類成員函式指標 2 通過物件指標呼叫類函式指標 3 通過物件呼叫類函式指標 例 定義基類和子類 class base virtual void print2 class derived public base virtual void print2 申明類成...