C++編碼命名規範 -- 目前應用

me_lawrence發表於2015-09-16

背景

C++命名規範

常見命名法:

 

匈牙利命名法:基本原則是:變數名=屬性+型別+物件描述,其中每一物件的名稱都要求有明確含義,可以取物件名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的。

 

Camel命名法:即駱駝式命名法,原因是採用該命名法的名稱看起來就像駱駝的駝峰一樣高低起伏。Camel命名法有兩種形式:混合使用大小寫字母和單詞之間加下劃線,例如runFast和run_fast都屬於Camel命名法。

 

Pascal命名法:與Camel命名法類似,不過Pascal命名法的首字母為大寫字母。


結合了google命名規範與各種資料,按照下面章節進行命名規範的書寫



簡單說明


類名

C開頭,之後每個單詞首字母大寫。例如 CVipAccount

變數名

匈牙利命名法,全小寫加下劃線。如 m_psz_vip_account。

函式名

非存取訪問函式使用 Pascal 命名法(如 AddRepository)。存取訪問函式使用 小寫+下劃線(如 set_my_cash)。

檔名

Pascal 命名法。首字母大寫

結構體、巨集、列舉、聯合

結構體名:structMyStruct;他的成員 匈牙利命名 如 m_psz_my_account
巨集:defineMAX_NUMBER
列舉:無字首,首字母大寫。MyEnum;他的成員 enum + 匈牙利。如 enumFlag。
聯合:無字首,首字母大寫。MyUnion;他的成員 union + 匈牙利。如 unionchFlag。


相關文章