C++命名规范总结 (Google规范极简版)
-
文件名要全部小写, 可以包含下划线
-
类型名的每个单词首字母均大写, 不包含下划线 (帕斯卡命名法)
-
变量 (函数参数) 和数据成员名一律小写, 单词之间用下划线连接. 类的成员变量以下划线结尾, 但结构体的就不用
-
常量声明为
constexpr
或const
的变量, 或在程序运行期间其值始终保持不变的, 命名时以 “k” 开头, 大小写混合. -
函数使用帕斯卡命名法, 取值和设值函数则要求与变量名匹配 (全小写)
-
命名空间以小写字母命名. 最高级命名空间的名字取决于项目名称. 要注意避免嵌套命名空间的名字之间和常见的顶级命名空间的名字之间发生冲突.
-
枚举的命名应当和 常量 或 宏 一致
-
宏如果不得不用, 全部大写, 使用下划线
-
define保护 规则:
PROJECT_PATH_FILE_H_
参考资料: Google 开源项目风格指南C++