11.1 使用const 提高函數(shù)的健壯性 11.1.1 用const 修飾函數(shù)的參數(shù) 如果參數(shù)作輸出用,不論它是什么數(shù)據(jù)類(lèi)型,也不論它采用“指...
對(duì)象(Object)是類(lèi)(Class)的一個(gè)實(shí)例(Instance)。如果將對(duì)象比作房子,那么類(lèi)就是房子的設(shè)計(jì)圖紙。所以面向?qū)ο笤O(shè)計(jì)的重點(diǎn)是類(lèi)的...
構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù)是每個(gè)類(lèi)最基本的函數(shù)。每個(gè)類(lèi)只有一個(gè)析構(gòu)函數(shù)和一個(gè)賦值函數(shù),但可以有多個(gè)構(gòu)造函數(shù)(包含一個(gè)拷貝構(gòu)造函數(shù),其它的稱(chēng)為普...
8. C++函數(shù)的高級(jí)特性 對(duì)比于C 語(yǔ)言的函數(shù),C++增加了重載(overloaded)、內(nèi)聯(lián)(inline)、const 和virtual四...
7. 內(nèi)存管理 7.1 內(nèi)存分配方式 內(nèi)存分配方式有三種: (1) 從靜態(tài)存儲(chǔ)區(qū)域分配。內(nèi)存在程序編譯的時(shí)候就已經(jīng)分配好,這塊內(nèi)存在程序的整個(gè)運(yùn)...
6.函數(shù)設(shè)計(jì) 函數(shù)接口的兩個(gè)要素是參數(shù)和返回值。C 語(yǔ)言中,函數(shù)的參數(shù)和返回值的傳遞方式有兩種:值傳遞(pass by value)和指針傳遞(...
5.常量 常量是一種標(biāo)識(shí)符,它的值在運(yùn)行期間恒定不變。C 語(yǔ)言用 #define 來(lái)定義常量(稱(chēng)為宏常量)。C++ 語(yǔ)言除了 #defin...
4. 表達(dá)式和基本語(yǔ)句 4.1 運(yùn)算符的優(yōu)先級(jí) (1)如果代碼行中的運(yùn)算符比較多,用括號(hào)確定表達(dá)式的操作順序,避免使用默認(rèn)的優(yōu)先級(jí) 4.2 復(fù)合...
3.命名規(guī)則 3.1 共性規(guī)則 (1)標(biāo)識(shí)符應(yīng)當(dāng)直觀且可以拼讀,可望文知意,不必進(jìn)行“解碼”。 (2)標(biāo)識(shí)符的長(zhǎng)度應(yīng)當(dāng)符合“min-length...