freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gstaaa面向?qū)ο蟪绦蛟O計實驗指導書-資料下載頁

2025-07-23 06:24本頁面
  

【正文】 習定義和使用類的繼承關(guān)系,定義派生類。(2)熟悉不同繼承方式下對基類成員的訪問控制。(3)學習利用虛基類解決二義性問題(4)掌握運算符重載的方法(5)學習使用虛函數(shù)實現(xiàn)動態(tài)多態(tài)性。實驗任務(1)定義一個基類Animal,有私有整型成員變量age,構(gòu)造其派生類dog,在其成員函數(shù)SetAge(int n)中直接給age賦值,看看會有什么問題,把age改為公有成員變量,還會有問題嗎?編程試試看。(2)定義一個基類BaseClass,有整型成員變量Number,構(gòu)造其派生類DerivedClass,觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行情況。(3)定義一個車(vehicle)基類,具有MaxSpeed、Weight等成員變量,Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車(motorcar)類。自行車類有高度(height)等屬性,汽車類有座位數(shù)(SeatNum)等屬性。從bicycle和motorcar派生出摩托車(motorcycle)類,在繼承過程中,注意把vehicle設置為虛基類。如果不把vehicle設置為虛基類,會有什么問題?編程試試看。(4)從實驗七中的people(人員)類派生出student(學生)類,添加屬性:班號char classNo[7]。從people類派生出teacher(教師)類,添加屬性:職務char principalship[11]、部門char department[21]。從student類派生出graduate(研究生)類,添加屬性:專業(yè)char subject[21]、導師teacher adviser。從graduate類和teacher類派出TA(助教生)類,注意虛基類的使用。重載相應的成員函數(shù),測試這些類。(5)定義Point類,有坐標x,y兩個成員變量;對Point類重載“++”、“ ”運算符,實現(xiàn)對坐標值的改變。(6)定義一個車(vehicle)基類,有Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車(motorcar)類,從bicycle和motorcar派生出摩托車(motorcycle)類,它們都有Run、Stop等成員函數(shù)。觀察虛函的作用。(7)前面實驗中的People類重載“= =”運算符和“=”運算符,“= =”運算符判斷兩個People類對象的id屬性是否相等;“=”運算符實現(xiàn)People類對象的賦值操作。實驗步驟(1)編寫程序定義基類Animal,成員變量age定義為私有的。構(gòu)造派生類dog,在其成員函數(shù)SetAge(int n)中直接對age賦值時,會出現(xiàn)類似以下的錯誤提示:error C2248:’age’:cannot access private member declared in class ‘Animal’error C2248:’age’:cannot access private member declared in class ‘Animal’把age改為公有成員變量后重新編譯就可以了。程序名為:(2)編寫程序定義一個基類BassClass,構(gòu)造其派生類DerivedClass,在構(gòu)造函數(shù)和析構(gòu)函數(shù)中用cout輸出提示信息,觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行情況。程序名為:。(3)寫程序定義一個車(vehicle)基類,由此派生出自行車(bicycle)類、汽車類(motorcar)類,注意把vehicle派生為虛基類。再從bicycle和motorcar派生出摩托車(motorcycle)類,在main()函數(shù)中測試這個類。程序名為:。編譯成功后,把vehicle設置為非虛基類,再編譯一次,此時系統(tǒng)報錯,無法編譯成功。這是因為若不把vehicle設置為虛基類,會出現(xiàn)二義性錯誤,程序不能成功編譯。(4)編寫程序定義Point類,在類中定義整型的私有成員變量x,y,定義成員函數(shù)Pointamp。 operator++()。Point operator++(int)。以實現(xiàn)對Point類重載“++”運算符,定義成函數(shù)Pointamp。 operator –()。Point operator (int)。以實現(xiàn)對Point類重載“ ”運算符,實現(xiàn)對坐標值的改變。程序名:。(5)編寫程序定義一個車(vehicle)基類,有Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車類(motorcar),從bicycle類和motorcar類派生出摩托車類(motorcycle),它們都有Run、Stop等成員函數(shù)。在main()函數(shù)中定義vehicle、bicycle、motorcar、motorcycle的對象,調(diào)用其Run()、Stop()函數(shù),觀察其執(zhí)行情況。再分別用vehicle類型的指針來調(diào)用幾個對象的成員函數(shù),看看能否成功;把Run、Stop定義為虛函數(shù),再試看。程序名:。
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1