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

正文內(nèi)容

高質(zhì)量c編程學(xué)習(xí)筆記-資料下載頁(yè)

2025-06-25 14:20本頁(yè)面
  

【正文】 line必須與函數(shù)定義體放在一起才能使函數(shù)成為內(nèi)聯(lián),僅將inline放在函數(shù)聲明前面不起任何作用。類的構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù)構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù)是每個(gè)類最基本的函數(shù)。每個(gè)類只有一個(gè)析構(gòu)函數(shù)和賦值函數(shù),但可以有多個(gè)構(gòu)造函數(shù)(包含一個(gè)拷貝構(gòu)造函數(shù),其他的普通構(gòu)造函數(shù))。C++語(yǔ)言里,把對(duì)象的初始化工作放在構(gòu)造函數(shù)中,把清除工作放在析構(gòu)函數(shù)中。在對(duì)象被創(chuàng)建時(shí),構(gòu)造函數(shù)被自動(dòng)執(zhí)行;當(dāng)對(duì)象消亡時(shí),析構(gòu)函數(shù)被自動(dòng)執(zhí)行。構(gòu)造函數(shù)與析構(gòu)函數(shù)的另一個(gè)特別之處是沒(méi)有返回值類型。類的const常量只能在初始化表里被初始化,因?yàn)樗荒茉诤瘮?shù)體內(nèi)用賦值的方式來(lái)初始化??截悩?gòu)造函數(shù)和賦值函數(shù)非常容易混淆,常導(dǎo)致錯(cuò)寫(xiě)、錯(cuò)用??截悩?gòu)造函數(shù)是在對(duì)象被創(chuàng)建時(shí)調(diào)用的,而賦值函數(shù)只能被已經(jīng)存在了的對(duì)象調(diào)用。基類的構(gòu)造函數(shù)、析構(gòu)函數(shù)、賦值函數(shù)都不能被派生類繼承。1. 派生類的構(gòu)造函數(shù)應(yīng)在其初始化表里調(diào)用基類的構(gòu)造函數(shù);1. 基類和派生類的析構(gòu)函數(shù)應(yīng)該為虛(加virtual關(guān)鍵字);2. 在編寫(xiě)派生類的賦值函數(shù)時(shí),注意不要忘記對(duì)基類的數(shù)據(jù)成員重新賦值;使用const提高程序健壯性Const不僅能定義常量,它還可以修飾函數(shù)的參數(shù)、返回值,甚至函數(shù)的定義體。Use const whenever you need.用const修飾函數(shù)的參數(shù): 如果參數(shù)做輸出用,不論它是什么數(shù)據(jù)類型,都不能加const修飾。Const只能修飾輸入?yún)?shù): 如果輸入?yún)?shù)采用“指針傳遞”,那么加const修飾可以防止意外的改動(dòng)該指針,起到保護(hù)作用。 如果輸入?yún)?shù)采用“值傳遞”,由于函數(shù)將自動(dòng)產(chǎn)生臨時(shí)變量用于復(fù)制該參數(shù),所以不要加const。 對(duì)于非內(nèi)部數(shù)據(jù)類型的參數(shù)而言,為了提高效率,可以將void func(A a)用void func(const A amp。a)代替。將之改成const的引用傳遞,使得a這個(gè)引用傳遞不能改變。對(duì)于內(nèi)部數(shù)據(jù)類型的輸入?yún)?shù),不要改。用const修飾函數(shù)的返回值 如果給以“指針傳遞”方式的函數(shù)返回值加const修飾,那么函數(shù)返回值的內(nèi)容不能被修改,該返回值只能被付給加const修飾的同類型指針。 如果函數(shù)返回值采用“值傳遞方式”,由于函數(shù)會(huì)把返回值賦值到外幣臨時(shí)的存儲(chǔ)單元中,加const沒(méi)有任何價(jià)值,因此不需要用const修飾。 函數(shù)返回值采用“引用傳遞”的場(chǎng)合并不多,這種方式一般只出現(xiàn)在累的賦值函數(shù)中,為了實(shí)現(xiàn)鏈?zhǔn)奖磉_(dá)。Const成員函數(shù): 任何不會(huì)修改數(shù)據(jù)成員的函數(shù)都應(yīng)該聲明為const類型。 Const成員函數(shù)的聲明有點(diǎn)奇怪:const關(guān)鍵字只能放在函數(shù)聲明的尾部!int GetCount(void) const。提高程序的效率程序的時(shí)間效率是指運(yùn)行速度,空間效率是指程序占用內(nèi)存或者外存的狀況。先優(yōu)化數(shù)據(jù)結(jié)構(gòu)和算法,再優(yōu)化執(zhí)行代碼。如果原有的代碼質(zhì)量比較好,盡量復(fù)用它。不要修補(bǔ)很差勁的代碼,應(yīng)當(dāng)重新編寫(xiě)。在32位程序里,所有類型的指針的值都是一個(gè)32位的整數(shù),因?yàn)?2位程序里內(nèi)存地址全都是32位長(zhǎng)。Sizeof: char是1,int是4,float是4,double是8,每遇到一個(gè)指針,看一下這個(gè)指針的類型,指針指的類型,該指針指向了哪里。 類的繼承與組合對(duì)象是類的一個(gè)實(shí)例。繼承的規(guī)則:若在邏輯上B是A的“一種”,且A的所有功能和屬性對(duì)B而言都有一一,則允許B繼承A的功能和屬性。7 / 7
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1