博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Google C++ style guide——命名约定
阅读量:5973 次
发布时间:2019-06-19

本文共 817 字,大约阅读时间需要 2 分钟。

1.通过命名规则
函数命名、变量命名、文件命名应具有描写叙述性。
类型和变量应该是名词,函数名能够用“命令性”动词。
2.文件命名
文件名称所有小写,能够包括下划线(_)或者断线(-)。

foo_bar.h、foo_bar.cc

类型命名
每一个单词以大写字母开头,不包括下划线。MyClass
3.类型命名
全部类型命名——类、结构体、类型定义、枚举——使用同样约定。class FooClass{...}、enum FooType{...}
4.变量命名
变量名一律小写,单词间下面划线相连,类的成员变量下面划线结尾。
my_value、my_value_。

结构体的数据成员能够和普通变量一样,不用像类那样接下划线。
全局变量能够以g_为前缀。

5.常量命名
(不管是局部的、全局的还是类中的)以k为前缀。k后接大写字母开头的单词。
6.函数命名
普通函数名以大写字母开头,每一个单词首字母大写。没有下划线。
存取函数要与存取的变量名匹配。例:
class MyClass{
public:
int num_entries() const { return num_entries; }
void set_num_entries(int num_entries) { num_entries_ = num_entries; }
private:
int num_entries_;
}
其它短小的内联函数名也能够使用小写字母。

小写的函数名意味着能够直接内联使用。

7.命名空间
命名空间的名称是全小写。其命名基于项目名称和文件夹结构。
8.枚举命名
枚举值应所有大写。单词间下面划线相连。

枚举名称属于类型,因此大写和小写混合。

例:

enum UrlTableErrors
{
OK = 0,
ERROR_OUT_OF_MEMORY,
ERROR_MALFORMED_INPUT
}
9.宏命名
所有大写。单词间使用下划线。

转载地址:http://yfbox.baihongyu.com/

你可能感兴趣的文章
驱动学习之驱动和应用的接口
查看>>
hbase region split源码分析
查看>>
MySQL备份之分库分表备份脚本
查看>>
Java 与 Netty 实现高性能高并发
查看>>
SurfControl人工智能新突破 领跑反垃圾邮件
查看>>
一个动态ACL的案例
查看>>
linux基础中的基础
查看>>
jquery 表单验证
查看>>
openstack 之 windows server 2008镜像制作
查看>>
VI快捷键攻略
查看>>
Win server 2012 R2 文件服务器--(三)配额限制
查看>>
卓越质量管理成就创新高地 中关村软件园再出发
查看>>
linux rsync 远程同步
查看>>
httpd的manual列目录漏洞
查看>>
myeclipse2014破解过程
查看>>
漫谈几种反编译对抗技术
查看>>
VS 编译错误
查看>>
Timer 和 TimerTask 例子
查看>>
Spring BOOT 集成 RabbitMq 实战操作(一)
查看>>
安装python3.5注意事项及相关命令
查看>>