第十二周實驗報告(1)

2021-06-06 08:58:47 字數 1053 閱讀 2829

/*

* 程式的版權和版本宣告部分

* 檔名稱:                             

* 作    者:   程龍                             

* 完成日期:   2012  年  5  月  8  日

* 對任務及求解方法的描述部分

* 輸入描述:學生的個人資訊

* 問題描述:理解和運用基類中成員的訪問限定符和派生類的繼承方式輸出學生的個人資訊

* 程式輸出:學生的個人資訊

*/#include#includeusing namespace std;

class student //(1)修改student類中各資料成員和成員函式的訪問限定符,並觀察發生的現象

protected:

int num;

string name;

char *** ;

};class student1:public student //(2)修改此處的繼承方式,並觀察發生的現象

private:

int age;

string addr;

};student::student(int n,string nam,char s)

void student::show()

{ cout<<"num: "<

將protected改為private後,報錯為'student::name' : cannot access private member declared in class 'student'派生類無法訪問基類的私有成員;

將public改為protected後,報錯為~student' : cannot access protected member declared in class 'student'析構函式無法執行;

1.派生類中訪問屬性為公用的成員在派生類內部和外部都可以訪問。

2.派生類中訪問屬性為受保護的成員在派生類內部可以訪問,在派生類外部不可以訪問。

3.派生類中訪問屬性為私有的成員在派生類內部可以訪問,在派生類外部不可以訪問。

第十二周實驗報告1

實驗目的 學會使用迴圈控制語句解決實際問題,並強化注重效率的觀念 實驗內容 用迴圈控制語句編寫程式,完成表示式的計算 求1000內的完數 作 者 徐嘉健 完成日期 2011 年 11 月 13 日 版本號 number one 對任務及求解方法的描述部分 輸入描述 無 問題描述 乙個數如果恰好等於它...

第十二周實驗報告1

include includeusing namespace std class student protected int num string name char class student1 public student private int age string addr student ...

第十二周實驗報告(1)

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 李瑞 完成日期 2012 年 5月6 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 任務1 理解基類中成員的訪問限定符和派生類的繼承方式 由下面派生類student1對基類stude...