

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、簡(jiǎn)答題 簡(jiǎn)答題1、什么是面向?qū)ο笾械南ⅲ恳粭l消息由哪幾部分組成?在面向?qū)ο蟪绦蛟O(shè)計(jì)中,消息是描述事件發(fā)生的信息,是對(duì)象之間發(fā)出的行為請(qǐng)求。事件一般由多個(gè)消息組成。在面向?qū)ο蠓椒ㄖ?,消息是向某個(gè)對(duì)象提出執(zhí)行該對(duì)象具有的特定服務(wù)的申請(qǐng),不同對(duì)象之間通過(guò)發(fā)生消息向?qū)Ψ教岢龇?wù)請(qǐng)求,接受消息的對(duì)象主動(dòng)完成所請(qǐng)求的服務(wù)。通常一條消息由接受消息的對(duì)象、消息名稱和若干消息參數(shù)三部分組成。面向?qū)ο笾械南C(jī)制為不同對(duì)象之間提供了一個(gè)動(dòng)態(tài)聯(lián)系的途徑,使
2、它們的行為能互相配合,構(gòu)成一個(gè)有機(jī)的運(yùn)行系統(tǒng)。2、 什么是內(nèi)聯(lián)函數(shù)?它具有哪些特點(diǎn)?C++程序中的內(nèi)聯(lián)函數(shù)是指由關(guān)鍵字 inline 定義的函數(shù)。對(duì)于內(nèi)聯(lián)函數(shù),系統(tǒng)直接將函數(shù)體嵌入在發(fā)生內(nèi)聯(lián)函數(shù)的調(diào)用處,而不像普通函數(shù)調(diào)用一樣通過(guò)控制轉(zhuǎn)移執(zhí)行函數(shù)。對(duì)于一些功能比較簡(jiǎn)單、代碼少及使用頻率較高的函數(shù),可以采用內(nèi)聯(lián)函數(shù)的方式,這樣比普通的函數(shù)調(diào)用節(jié)省了系統(tǒng)的開(kāi)銷和運(yùn)行時(shí)間,提高了程序的執(zhí)行效率,其缺點(diǎn)是增大了系統(tǒng)空間方面的開(kāi)銷。3、 類定義中
3、的公有成員、包含成員和私有成員各有何差別?Public 為類的外部接口,它定義了類的公有成員,可以被程序中任何代碼訪問(wèn);在類外,對(duì)類的任何訪問(wèn)都需要通過(guò)該接口進(jìn)行。Private 聲明了類的私有成員,凡需要實(shí)現(xiàn)信息隱蔽的成員可設(shè)置為 private 訪問(wèn)屬性,這種類型的成員只能被本類成員函數(shù)及友元訪問(wèn),其他函數(shù)無(wú)法訪問(wèn),成為一個(gè)外部無(wú)法訪問(wèn)的黑盒子。設(shè)置為 protected 的成員稱為包含成員,只能被本類成員函數(shù)、派生類成員函數(shù)和又元
4、訪問(wèn),其他函數(shù)無(wú)法訪問(wèn)。保護(hù)成員與私有成員的訪問(wèn)屬性類似,唯一差別在于該類在派生新類時(shí),保護(hù)成員可以繼續(xù)繼承,而私有成員則不可以。4、 構(gòu)造函數(shù)及析構(gòu)函數(shù)具有哪些功能?各有何特點(diǎn)?它們分別在何時(shí)執(zhí)行?構(gòu)造函數(shù)是特殊的成員函數(shù),它的功能是在定義對(duì)象時(shí)由編譯系統(tǒng)自動(dòng)調(diào)用來(lái)創(chuàng)建對(duì)象并初始化對(duì)象。C++規(guī)定,如果程序員在類中沒(méi)有定義構(gòu)造函數(shù),那么 C++編譯系統(tǒng)將自動(dòng)生成一個(gè)默認(rèn)形式的構(gòu)造函數(shù),默認(rèn)構(gòu)造函數(shù)的功能僅用于創(chuàng)建對(duì)象。構(gòu)造函數(shù)除了具有
5、一般默認(rèn)成員函數(shù)的特性之外,還有以下特點(diǎn):(1)構(gòu)造函數(shù)的函數(shù)名與類名相同(2)構(gòu)造函數(shù)可以有任意類型的參數(shù),但沒(méi)有函數(shù)返回值類型(3)構(gòu)造函數(shù)一般被定義為公有成員(4)構(gòu)造函數(shù)在創(chuàng)建對(duì)象時(shí)由編譯系統(tǒng)自動(dòng)調(diào)用,其他任何過(guò)程都無(wú)法再調(diào)用它,即構(gòu)造函數(shù)只能一次性地影響對(duì)象的數(shù)據(jù)成員初值析構(gòu)函數(shù)的功能是,在對(duì)象生存期結(jié)束前進(jìn)行必要的清理工作,如釋放對(duì)象所占的內(nèi)存資源等析構(gòu)函數(shù)具有以下特點(diǎn):(1)析構(gòu)函數(shù)是類的特殊成員函數(shù),它的名稱是在構(gòu)造函數(shù)
6、名前加“~”構(gòu)成,即在類名前加“~”構(gòu)成析構(gòu)函數(shù)名。(2)析構(gòu)函數(shù)也沒(méi)有返回值類型,一般被定義為公有成員函數(shù)(3)析構(gòu)函數(shù)沒(méi)有參數(shù),不能重載(4)析構(gòu)函數(shù)執(zhí)行結(jié)束之后,對(duì)象被刪除,對(duì)象所占用的存儲(chǔ)單元被釋放由 static 關(guān)鍵字限定的數(shù)據(jù)成員稱為靜態(tài)數(shù)據(jù)成員。對(duì)于類的普通數(shù)據(jù)成員,每一個(gè)對(duì)象都各自擁有一個(gè)副本,即每個(gè)對(duì)象的同名數(shù)據(jù)成員可以分別存儲(chǔ)不同的值。但是,由于靜態(tài)數(shù)據(jù)成員,每個(gè)類只擁有一個(gè)副本,從而實(shí)現(xiàn)了同一個(gè)類的不同對(duì)象之間的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言簡(jiǎn)答題
- 簡(jiǎn)答題答案
- 生理簡(jiǎn)答題答案
- 部分簡(jiǎn)答題答案
- 土力學(xué)簡(jiǎn)答題答案
- 制冷設(shè)備簡(jiǎn)答題答案
- 管理哲學(xué)簡(jiǎn)答題答案
- 黨課試卷簡(jiǎn)答題答案
- 期末歷史簡(jiǎn)答題答案
- 基礎(chǔ)會(huì)計(jì)簡(jiǎn)答題答案
- 測(cè)量學(xué)簡(jiǎn)答題答案
- 市場(chǎng)營(yíng)銷簡(jiǎn)答題答案
- 《循證護(hù)理》簡(jiǎn)答題及答案
- 信貸a中級(jí)簡(jiǎn)答題(含答案)
- 統(tǒng)計(jì)學(xué)簡(jiǎn)答題答案
- 數(shù)據(jù)庫(kù)簡(jiǎn)答題答案
- 基礎(chǔ)會(huì)計(jì)簡(jiǎn)答題及答案
- 統(tǒng)計(jì)學(xué)簡(jiǎn)答題答案
- 生化簡(jiǎn)答題與答案
- 馬克思簡(jiǎn)答題答案
評(píng)論
0/150
提交評(píng)論