第二週專案一 閱讀程式

2021-06-29 04:52:29 字數 1222 閱讀 1608

/*    

* 檔名稱:test.cpp

* 作 者:徐洪祥

* 完成日期:2023年 3 月 18日

* 版 本 號:v1.0

*

* 輸入描述: null;

* 程式輸出: null。

#include #include using namespace std;

class student

void display( )

void display( )

};int main()

問題:•程式中定義的類名是_student_______?

•在main函式中,定義的stud1和stud2稱為_結構體變數___________?

•該類中,num、name、***稱為類的 資料成員_________,其訪問許可權為 private(私有的)________,意味著 只能被本類中的成員函式引用,類外不能 呼叫_________。

•該類中,set_data和display稱為類的__成員函式_____,其訪問許可權為_public(公用的)_______,意味著_既能被本類中的成員函式引用,類外也能 呼叫________。

•在main()函式中26行後,呼叫stud1.display();,將會出現什麼結果?請解釋原因。輸出物件stud1的隨機資料num,name,***的值_原因是還未給其賦值_______

•請刪除上面加的一行**,在main()函式的28行後,呼叫stud2.***='f';,記錄提示的錯誤__error:'char student::***' is private

error:within this context___?為什麼會這樣?因為***是私有的,不能在類外直接呼叫_______

•將第9行char ***;移到第10行後面,即將***成員宣告為公共資料成員,再次編譯程式。請解釋不會出錯的原因,並對這種做法進行評價。***已成為公共資料成員,可以呼叫;我覺得這種做法不好,必要的私有成員資料可以使操作簡便,保密性更強________________________

•將第6行private: 去掉,結果是否發生變化,請解釋原因。否,如果不出現明確的訪問許可權,系統會自動選為private_______

•將第10行public: 去掉,記錄出現的情況,並解釋原因。所有函式無法呼叫,因為全部變為私有函式型別,不能類外呼叫_______

第3周 專案0 閱讀程式

問題及 1 include using namespace std class a a class b b int main 執行結果 問題及 3 知識點總結 帶引數建構函式。預設建構函式。有預設引數的建構函式。引數初始化表。析構函式。學習心得 最後乙個析構函式在沒執行的時候我自己估測錯了,後來看了...

第12周專案1 閱讀程式(4)

檔名稱 test.cpp 5 作 者 劉暢 完成日期 2014 年 11 月 15 日 版 本 號 v1.0 8.9.問題描述 理解函式的預設引數 輸入描述 啥也不用輸 程式輸出 include using namespace std const double pi 3.1415926 float ...

第1周 專案0 閱讀程式1

問題及 檔名稱 score.cpp 作 者 單昕昕 完成日期 2015年3月14日 版 本 號 v1.0 程式輸入 無。程式輸出 無。include include using namespace std class student void display cout 執行結果 知識點總結 程式中定...