C++编程时使用统一的命名风格有助于代码的阅读和维护。
常见的有驼峰命名(例:CamelCase)、内核命名(unix_like,又称为蛇形风格,snake_case)、匈牙利命名风格等。
其实组内统一就好。个人用的最顺手的是驼峰。
类型 | 驼峰(子)风格 | 举例 |
---|---|---|
函数(全局/作用域内/成员函数), 命名空间,类名,结构体名, 枚举类,typedef定义的类型 等 | 大驼峰 | XxxYyy |
全局变量 | 带 ‘g_’ 前缀的小驼峰 | g_xxxYyy |
类成员变量 | 三选一,主要是编码统一,不混用 | xxxYyy, m_xxxYyy, xxxYyy_(比较常用,用于与局部变量、函数参数等区分开) |
局部变量,函数参数,结构体的成员变量 | 小驼峰 | xxxYyy |
枚举值,常量,宏定义等 | 全大写,下划线分割 | XXX_YYY |