第1周 專案0 閱讀程式1

2021-06-29 03:12:59 字數 1560 閱讀 2001

問題及**:

/*   

*檔名稱:score.cpp

*作 者:單昕昕

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

*版 本 號:v1.0

*

*程式輸入:無。

*程式輸出:無。

*/ #include #include using namespace std;

class student

void display( )

{cout<

執行結果:

知識點總結:

程式中定義的類名是__student______?

在main函式中,定義的stud1和stud2稱為____物件________?

該類中,num、name、***稱為類的____成員_____,其訪問許可權為___私有_____,意味著__該成員只能被本類中的成員函式引用,類外不能呼叫_______。

該類中,set_data和display稱為類的__成員函式_____,其訪問許可權為___公有_____,意味著__該成員可以被本類中的成員函式所引用,也可以被類的作用域內的其他函式引用_______。

問題:在main()函式中26行後,呼叫stud1.display();,將會出現什麼結果?請解釋原因。_出現隨機數和隨機字元,因為沒有初始化_______

請刪除上面加的一行**,在main()函式的28行後,呼叫stud2.***='f';,記錄提示的錯誤_____?為什麼會這樣?__私有,該成員只能被本類中的成員函式引用,類外不能呼叫_____

將第9行char ***;移到第10行後面,即將***成員宣告為公共資料成員,再次編譯程式。請解釋不會出錯的原因,並對這種做法進行評價。___將***成員宣告為公共資料成員,而公有意味著該成員可以被本類中的成員函式所引用,也可以被類的作用域內的其他函式引用。有關資料設為私有是為了保護資料,不能隨意更改。_____________________

將第6行private: 去掉,結果是否發生變化,請解釋原因。___class類中成員預設為private____

將第10行public: 去掉,記錄出現的情況,並解釋原因。__class類中成員預設為private_____

學習心得:

知道了什麼時候該用私有或者公用。

class類中成員預設為private,struct預設為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 ...

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

檔名稱 project.cpp 完成日期 2015年4月5日 版本號 v1.0 問題描述 閱讀程式 輸入描述 略。程式輸出 略。includeusing namespace std class myclass myclass static int number int myclass number ...