第五周閱讀程式3 物件指標小結

2021-06-29 15:36:30 字數 773 閱讀 5676

問題及**:

#include using namespace std;

class time

;time::time(int h,int m,int s)

void time::output_time( )

執行結果:

知識點總結:

程式詳解如注釋。

(1)指向物件的指標  

類名 *物件指標名                     time *p                   可以通過對向指標訪問物件和物件成員

如 *pt  指向對向

(*pt).hour   指向物件中的hour成員

pt->hour     指向物件中的hour成員

(*pt).get_time()  呼叫pt所指向的物件的成員函式

pt->get_time()    呼叫pt所指向的物件的成員函式

(2)指向物件資料成員的指標

資料型別名 * 指標變數名       void *pt;

(3)指向物件成員函式的指標

型別名 (*指標變數名)(引數列表)  void *pt();

資料型別名(類名::*指標變數名)(引數列表)   void (time::*pt)();         指向返回值為void型的time類中公用成員函式的指標變數

指標變數名=&類名::成員函式名

第五周閱讀程式

1 include using namespace std class base base int m int get void set int m base end int main cout ptr ptr 1 cout 執行結果 執行結果 4 include include using nam...

第五周 閱讀程式(5)

問題描述 本週再補充三個和指標有關的閱讀程式,進一步掌握指標工作的原理。可以在上機時通過單步執行,進一步和你在人腦中執行程式的過程進行對照。5 閱讀程式,寫出程式的執行結果並理解 include using namespace std class myclass myclass static int...

第五周 閱讀程式(2)

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年4月6日 版 本 號 v1.0 問題描述 閱讀程式,寫出程式的執行結果並理解 程式輸入 相應的程式 程式輸出 不同程式的結果 include includeusing namespace std class student student...