背景
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。