C++ 代码规范 |命名定义

命名规范

1.通用命名规则

函数命名, 变量命名, 文件命名要有描述性; 少用缩写.

2.文件命名

全部小写

3.类型命名

类型名称的每个单词首字母均大写, 不包含下划线: MyExcitingClass
( 类, 结构体, 类型定义 (typedef), 枚举, 类型模板参数)

4.变量命名

原则:

变量 (包括函数参数) 和数据成员名一律小写, 单词之间用下划线连接.
类的成员变量以下划线结尾, 但结构体的就不用
如: a_local_variable, a_struct_data_member, a_class_data_member_.

普通变量命名

string table_name;  // 好 - 用下划线.
string tablename;   // 好 - 全小写.

string tableName;  // 差 - 混合大小写

类数据成员

接下划线.

class TableInfo {
  ...
 private:
  string table_name_;  // 好 - 后加下划线.
  string tablename_;   // 好.
  static Pool<TableInfo>* pool_;  // 好.
};

结构体变量

struct UrlTableProperties {
  string name;
  int num_entries;
  static Pool<UrlTableProperties>* pool;
};

5. 常量命名

声明为 constexpr 或 const 的变量, 或在程序运行期间其值始终保持不变的, 命名时以 “k” 开头, 大小写混合. 例如:

const int kDaysInAWeek = 7;

6.函数命名

常规函数使用大小写混合, 取值和设值函数则要求与变量名匹配

AddTableEntry()
DeleteUrl()
OpenFileOrDie()

7.命名空间命名

命名空间以小写字母命名. 最高级命名空间的名字取决于项目名称. 要注意避免嵌套命名空间的名字之间和常见的顶级命名空间的名字之间发生冲突.

Ref:
google代码编程规范

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值