/*
* 檔名稱: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 執行結果 知識點總結 程式中定...