讀google c 規範筆記

2022-04-28 23:30:21 字數 421 閱讀 2355

全域性變數在main函式之前初始化

原則上禁止拷貝建構函式和賦值函式

如果只有資料,沒有方法,可以用struct

析構函式宣告為虛函式

盡量避免過載操作符

難以定位的bug

誤以為簡單的操作

訪問控制

可以放到宣告檔案中

輸入引數為值或者常數引用,輸出引數為指標

overloading

函式名相同,但是引數不同

override

函式名相同,引數也相同

預設引數盡量少使用

友元針對某個類,消除自己的封裝性

異常在不該出來的地方出來

static_cast

const_cast

reinterpret_cast

前置自增和自減,避免拷貝,效率更高

Google C 程式設計規範 筆記

我是vc入門,也相當最初是windows程式設計,google程式設計規範有他自己的特點,它強調 支援多平台,支援32 64位,不使用預設函式引數 不使用異常等 unicode編碼 utf8 函式引數順序 function parameter ordering 定義函式時,引數順序為 輸入引數在前,...

Google C 程式設計規範

google c style guide是乙份不錯的c 編碼指南,我製作了一張比較全面的說明圖,可以在短時間內快速掌握規範的重點內容。不過規範畢竟是人定的,記得活學活用。看圖前別忘了閱讀下面三條重要建議 1 保持一致也非常重要,如果你在乙個檔案中新加的 和原有 風格相去甚遠的話,這就破壞了檔案本身的...

Google C 程式設計規範 背景

google的開源專案很多都將c 作為主要開發語言。c 程式設計師都知道,正是因為c 這門語言的許多強大特性,導致了它的複雜性,使得c 更容易產生bug,不易閱讀和維護。本規範通過對一些最佳實踐和禁忌的詳細描述來說明如何運用c 語言的複雜特性。本規範可以幫助程式設計師在保證 可維護性的前提下,利用c...