1.函式的功能要單一,不要設計多用途的函式.
2.注意函式命名和引數命名要清晰易讀
3.引數是傳址時,比如指標,如果需要避免修改要加 const
4.如果輸入引數以值傳遞的方式傳遞物件,則宜改用「const &」方式來傳遞,這樣可以省去臨時物件的構造和析構過程,從而提高效率。
5.避免函式有太多的引數
6.在函式體的「入口處」,對引數的有效性進行檢查
7.在函式體的「出口處」,對return語句的正確性和效率進行檢查
8.return語句不可返回指向「棧記憶體」的「指標」或者「引用」,因為該內存在函式體結束時被自動銷毀
9.建議盡量少用static區域性變數,除非必需。
c 設計模式原則
不管做什麼事情都要有原則,都要有標準,學習設計模式也是一樣,設計模式的原則蘊含在很多設計模式中,它們是從許多設計方案中總結出的指導性原則。物件導向設計原則支援可維護性復用而誕生,來了解一下具體的設計模式原則都是什麼。1 是什麼 就乙個類而言,應該僅有乙個引起它變化的原因。2 怎麼來的 如果乙個類承擔...
C 的設計原則
c 設計成靜態型別 和c同樣高效且可移植的多用途程式語言。c 設計成直接的和廣泛的支援多種程式設計風格 程式化程式設計 資料抽象化 物件導向程式設計 泛型程式設計 c 設計成給程式設計者更多的選擇,即使可能導致程式設計者選擇錯誤。c 設計成盡可能與c相容,籍此提供乙個從c到c 的平滑過渡。c 避免平...
c 函式整理
函式整理 一 內聯函式 將函式指定為 inline 函式,通常 就是將它在程式中每個呼叫點上 內聯地 展開 例 const string shorterstring const string s1,const string s2 假設我們將 shorterstring 定義為內聯函式 cout sh...