Google C++命名规范 : https://google.github.io/styleguide/cppguide.html#General_Naming_Rules
全部使用小写字母, 单词间以下划线(_)间隔
蛇形命名与Python一致
例子:
C++ 文件要以.cc
结尾,头文件以.h
结尾,专门插入文本的文件则以.inc
结尾
定义类时文件名一般成对出现, foo_bar.cc
和foo_bar.h
对应的类FooBar
每个单词都以大写字母开头,不包含下划线
大驼峰命名与Python一致
例子:
class FooBar{};
变量
(包括函数参数) 和数据成员
名一律小写, 单词之间用下划线连接
类
的成员变量以下划线结尾, 但结构体
的成员变量就不用
与Python有区别
例子 :
大写字母开头,不包含下划线
与Python有区别
例子 :
小写字母命名
首字母大写
大驼峰命名法
例子:
enum UrlTableErrors {
kOK = 0,
kErrorOutOfMemory,
kErrorMalformedInput,
};
enum AlternateUrlTableErrors {
OK = 0,
OUT_OF_MEMORY = 1,
MALFORMED_INPUT = 2,
};
全部大写, 使用下划线
#define ROUND(x) ...
#define PI_ROUNDED 3.0