Cpp(五)Google C++开源项目命名规范

Cpp命名规范

Google C++命名规范 : https://google.github.io/styleguide/cppguide.html#General_Naming_Rules

#1 文件命名

全部使用小写字母, 单词间以下划线(_)间隔

蛇形命名与Python一致

例子:

  • foo_bar.cc
  • foo_bar.h

C++ 文件要以.cc结尾,头文件以.h结尾,专门插入文本的文件则以.inc结尾

定义类时文件名一般成对出现, foo_bar.ccfoo_bar.h对应的类FooBar

#2 类型命名

每个单词都以大写字母开头,不包含下划线

大驼峰命名与Python一致

例子:

class FooBar{};

#3 变量命名

变量 (包括函数参数) 和数据成员名一律小写, 单词之间用下划线连接

的成员变量以下划线结尾, 但结构体的成员变量就不用

与Python有区别

例子 :

  • 普通变量: value
  • 类成员变量: value_

#4 函数命名

大写字母开头,不包含下划线

与Python有区别

例子 :

  • GetNames();

#5 命名空间命名

小写字母命名

#6 宏和枚举命名

首字母大写

大驼峰命名法

例子:

enum UrlTableErrors {
    kOK = 0,
    kErrorOutOfMemory,
    kErrorMalformedInput,
};
enum AlternateUrlTableErrors {
    OK = 0,
    OUT_OF_MEMORY = 1,
    MALFORMED_INPUT = 2,
};

#7 宏命名

全部大写, 使用下划线

#define ROUND(x) ...
#define PI_ROUNDED 3.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值