【代码规范】Google C++开源风格指南
参考地址
https://zh-google-styleguide.readthedocs.io/en/latest/contents/
常用清单
命名类
- 变量名全部小写,不需要类型前缀:
int counts = 0;
- 函数名单词开头大写:
RunFunction();
- const/enum 类型加k , 单词开头大写:
kCountNum
- 舍弃掉全大写(TEST_DEFINE)这类宏定义命名方式
类型转换方式
禁止使用强转风格:
int a = (int)b
- static_cast
- reinterpret_cast
- dynamic_cast
格式类
- 把tab调为2个空格字符
// bad
{
int a = 0;
}
// better
{
int a = 0;
}
- 不要无效空行
// bad
int a = 0;
if(true) {
a = 1;
}
a = 2;
// better
int c = 0;
if(true) {
c = 1;
}
c = 2;