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