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

正文內(nèi)容

高質(zhì)量c編程學習筆記(已改無錯字)

2022-07-23 14:20:36 本頁面
  

【正文】 w,以及一個能完成清理與釋放內(nèi)存工作的運算符delete。所以,不要企圖用malloc/free來完成動態(tài)對象的內(nèi)存管理,應(yīng)該用new/“多項”沒有構(gòu)造和析構(gòu)的過程,對它們而言malloc/free和new/dekete式等價的。處理內(nèi)存耗盡問題。如果申請動態(tài)內(nèi)存時找不到足夠大的內(nèi)存塊,malloc和new將返回NULL指針,宣告內(nèi)存申請失敗。處理方法:1. 判斷指針是否為NULL,如果是則馬上用return語句終止本函數(shù)。 2. 判斷指針是否為NULL,如果是則馬上用exit(1)終止整個程序的運行。 3. 為new和malloc設(shè)置異常處理函數(shù)。Malloc/free的使用要點Malloc原型:void* malloc(size_t size)。 例:int *p=(int *)malloc(sizeof(int) * length)。在malloc中使用sizeof是良好的編程風格。Free原型:void free(void* memblock)。●如果不是NULL指針,那么free對p的連續(xù)操作兩次就會導致程序運行錯誤;如果p是NULL指針,那么無論操作多少次都不回出問題。Mew/delete的使用要點New:int *p2=new int[length]。因為new內(nèi)置了sizeof、類型轉(zhuǎn)換和類型檢查功能。對非內(nèi)部數(shù)據(jù)類型的對對象,new同時完成了初始化工作。Delete:用delete釋放對象數(shù)組的時候,不要隨意掉了符號‘[]’,例如 delete []objects。對指針需要做的:越是怕指針,也是要使用指針。不會正確使用指針,肯定算不上合格的程序員。必須養(yǎng)成“使用調(diào)試器逐步跟蹤程序”的習慣,只有這樣才能發(fā)現(xiàn)問題的本質(zhì)。C++函數(shù)的高級特性對比與C語言的函數(shù),C++增加了重載(overloaded),內(nèi)聯(lián)(inline),const和virtual四種新機制。重載和內(nèi)聯(lián)機制既可以用于全局函數(shù)也可用以類的成員函數(shù)。Const與virtual機制僅用于類的成員函數(shù)。C++程序要調(diào)用已經(jīng)被編譯后的C函數(shù),通過extern “C”解決:ifdef __cplusplus extern “C”{endif//加c函數(shù)ifdef __cplusplus}endif重載:在C++程序中,可以將語義、功能相似的幾個函數(shù)用同一個名字表示,即函數(shù)重載。優(yōu)點(理由):便于記憶,提高函數(shù)的易用性;類的構(gòu)造函數(shù)需要重載機制。因為C++規(guī)定構(gòu)造函數(shù)與類同名,構(gòu)造函數(shù)只能有一個名字。通過參數(shù)的不同來區(qū)分重載函數(shù)。由于數(shù)字本身沒有類型,將數(shù)字當作參數(shù)時將自動進行類型轉(zhuǎn)換,成為隱式類型轉(zhuǎn)換。成員函數(shù)的重載、覆蓋與隱藏:容易混淆! 成員函數(shù)被重載的特征:1. 相同的范圍(在同一類中);2. 函數(shù)名字相同;;4. virtual關(guān)鍵字可有可無。 覆蓋時指派生類函數(shù)覆蓋基類函數(shù),特征:1. 不同的范圍(分別位于派生類和基類);2. 函數(shù)名字相同;3. 參數(shù)相同;4. 基類函數(shù)必須有virtual關(guān)鍵字。運算符重載 在C++中,可以用operator加上運算符來表示函數(shù),叫做運算符重載。函數(shù)內(nèi)聯(lián):C++語言支持函數(shù)內(nèi)聯(lián),其目的是為了提高函數(shù)的執(zhí)行效率。 C++語言的函數(shù)內(nèi)聯(lián)機制既具備宏代碼的效率,又增加了安全性,而且可以自由操作類的數(shù)據(jù)成員。所以在C++程序中,應(yīng)該用內(nèi)聯(lián)函數(shù)取代所有宏代碼,“assert”是唯一的例外。 關(guān)鍵字in
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1