類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元

類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元

ID:35486976

大?。?1.07 KB

頁數(shù):8頁

時間:2019-03-25

類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元_第1頁
類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元_第2頁
類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元_第3頁
類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元_第4頁
類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元_第5頁
資源描述:

《類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

1、教材:C++語言基礎教程題解與上機指導呂風翥清華大學出版社18元類、構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、靜態(tài)成員、友元5.3練習題解答1.什么是類?為什么說類是一種抽象數(shù)據(jù)類型的實現(xiàn)?2.類的定義格式如何?類的說明部分和實現(xiàn)部分各包含些什么?3.類的成員一般分為哪兩部分?這兩部分有何區(qū)別?4.從訪問權(quán)限角度如何區(qū)分不同種類的成員?它們各自的特點是什么?5.作用域運算符的功能是什么?它的使用格式如何?6.對類屮數(shù)據(jù)成員的類型有何要求?“類的定義允許嵌套”這句話的具體含義是什么?7.什么是對象?如何定義一個對象?對象的成員如何表示?8.如何對對象進行初始化?9

2、.什么是構(gòu)造函數(shù)?構(gòu)造函數(shù)有哪些特點?10.r么是析構(gòu)函數(shù)?析構(gòu)函數(shù)冇哪些特點?H.什么是默認構(gòu)造兩數(shù)?什么是默認析構(gòu)函數(shù)?12.什么是拷貝初始化構(gòu)造函數(shù)?它的功能和特點是什么?13.成員函數(shù)冇什么特征?什么是內(nèi)聯(lián)函數(shù)?什么是外聯(lián)函數(shù)?14.什么是靜態(tài)成員?靜態(tài)成員的作用是什么?15.靜態(tài)成員函數(shù)與非靜態(tài)成員函數(shù)有何不同?靜態(tài)成員函數(shù)的調(diào)用格式如何?16.什么是友元?為什么要使用友元?什么是友元函數(shù)?什么是友元類?17.什么是類的作用域?18.什么是局部類?什么是嵌套類?19.對彖的生存期有何不同?20.總結(jié)本章學過了哪些類的基本知識?如何理

3、解“類是抽象數(shù)據(jù)類型的實現(xiàn)”?5.4作業(yè)題解答一、選擇填空I.在下列關鍵字中,用來說明類中公有成員的是()0A.PublicB.PrivateC.protectedD.friend2.下列的各種函數(shù)屮,()不是類的成員歯數(shù)。A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.友元函數(shù)D.拷貝初始化構(gòu)造函數(shù)3.作用域運算符的功能是()。A.標識作用域的級別的B.指出作用域的范圍的C.給定作用域的大小的D.標識某個成員是屬于哪個類的4.()是不可以作為該類的成員的。A.白身類對象的指針B.自身類的對象C.口身類對彖的引用D.另一個類的對象5.()不是構(gòu)造函數(shù)的特征。A.構(gòu)

4、造函數(shù)的函數(shù)名少類名相同B.構(gòu)造函數(shù)可以重載C.構(gòu)造函數(shù)可以設直默認參數(shù)D.構(gòu)造函數(shù)必須指定類型說明2.()是析構(gòu)函數(shù)的特征。A.一個類中只能定義一個析構(gòu)函數(shù)B.析構(gòu)函數(shù)名與類名不同C.析構(gòu)函數(shù)的定義只能在類體內(nèi)D.析構(gòu)函數(shù)可以有一個或多個參數(shù)3.通常的拷貝初始化構(gòu)造函數(shù)的參數(shù)是()。A.某個対象名B.某個對象的成員名C.某個對象的引用名D.某個對象的指針名4.關于成員函數(shù)特征的下述描述中,()是錯誤的。A.成員函數(shù)一定是內(nèi)聯(lián)函數(shù)B.成員函數(shù)可以重載C.成員函數(shù)可以設置參數(shù)的默認值D.成員函數(shù)可以是靜態(tài)的5.下述靜態(tài)數(shù)據(jù)成員的特性中,()是錯謀

5、的。A.說明靜態(tài)數(shù)據(jù)成員時前邊要加修飾符staticB.靜態(tài)數(shù)據(jù)成員耍在類體外進行初始化c.引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加<類名〉和作用域運算符D.靜態(tài)數(shù)據(jù)成員不是所冇對象所共用的6.友元的作用()。A.提高程序的運用效率B.加強類的封裝性C.實現(xiàn)數(shù)據(jù)的隱藏性D.增加成員函數(shù)的種類二、判斷下列描述的正確性,對者劃",錯者劃X1?使用關鍵字class定義的類中默認的訪問權(quán)限是私冇(private)的2.作用域運算符(::)只能用來限定成員函數(shù)所屬的類。3.析構(gòu)函數(shù)是一種函數(shù)體為空的成員函數(shù)。4.構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。5.說明或

6、定義對象時,類名前面不需要加class關鍵字。6.對象成員的表示與結(jié)構(gòu)變量成員表示相同,使用運算符.或一7.所謂私有成員是指只有類屮所捉供的成員函數(shù)才能直接使用它們,任何類外的函數(shù)對它們的訪問都是非法的。8.某類中的友元類的所冇成員函數(shù)可以存取或修改該類中的私冇成員。9.可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進行初始化。10.如果一個成員函數(shù)只存取-?個類的靜態(tài)數(shù)據(jù)成員,則可將該成員函數(shù)說明為靜態(tài)成員函數(shù)。三、分析下列程序的輸出結(jié)果1.#includeclassApubIic:AO;A(inti,intj);voidprin

7、t();private:inta,b;};A::A(){a=b=0;coutVV"defaultconstructorcalled?";}A::A(inti,intj){a二i;b二j;cout<〈”Constructorcalled.”;}voidA::print(){coutVV”A=”VVaV<”,b=”<

8、個Print()函數(shù),用來輸出顯示該類的兩個私有數(shù)據(jù)成員的值。類屮的所有成員都定義在類體外,該類有明顯的說明部分和實現(xiàn)部分。讀者可將實現(xiàn)部分省略,將函

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。