C++命名规范

如果脏了还用,就莫不如一开始就用带颜色的。白的就要纯白才行。

本文根据Google C++ Style Guide,对其中相关命名规范进行总结。

基本的命名规则为:

  • 尽量不要用缩写,除非人尽皆知
  • 变量和类型用名词,函数用动词
  • 尽量使用描述性词语,做到见名知意
项目 子项目 命名方式 例子
头文件宏定义 全部大写,PROJECTPATH_FILE_H JOSKERN_ENV_H
命名空间 用小写,且基于项目进行命名
文件 文件名全部小写,且用_分割 url_table
类型 类名采用每个单词首字母大写的方式 MyClass
变量 普通变量 变量名全部小写,且用_分割 table_name
类成员变量 变量名全部小写,且用_分割,最后加一个下划线 tablename
全局变量 在变量名前加g_ g_table_name
常量 k起头,后面为每个单词首字母大写 kDaysInAWeek
函数 普通函数 每个单词首字母大写 AddTableEntry()
getter/setter函数 与要获得的变量名相匹配 get_num_entries/set_num_entries

reference

0%