第五周程式閱讀 5

2021-06-29 12:38:14 字數 776 閱讀 9032

/*

*檔名稱:score.cpp

*作 者:惠睿

*完成日期:2023年4月1日

*版 本 號:v1.0

**問題描述:閱讀程式,寫出程式的執行結果並理解。

*程式輸入:無輸入。

*程式輸出:輸出呼叫函式後的值。

*/#includeusing namespace std;

class myclass

~myclass()

static int number;

};int myclass::number=0;

int main()

{ myclass *ptr;

myclass a,b;

myclass *ptr_arr=new myclass[3];

ptr=ptr_arr;

myclass c;

cout<

預計執行結果:6

實際執行結果:

知識點總結:*ptr a b 使 number 的值為3, myclass *ptr_arr=new myclass[3]  由於myclass[3] 是陣列, 所以 number  值加3,myclass c 又使 number +1 ,此時 number 值為 7 ,執行一次析構函式, number -1 , 所以最終 number 值為 6 。

第五周 閱讀程式(5)

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

第五周程式閱讀

include using namespace std class base base int m int get void set int m base end int main cout ptr ptr 1 cout 執行結果 學習心得 這個程式很好理解,this指標指向形參並複製,main函式...

第五周程式閱讀四

4 請寫出程式中const出現的語法現象及其所起的作用 include include using namespace std class student student const string nm,int sc 0 name nm score sc 1 下面的const幹神馬?宣告常資料成員 ...