C++编码规范------命名约定
来源:互联网 发布:财务评价软件 编辑:程序博客网 时间:2024/06/05 13:47
命名约定
通用命名约定
类型名必须混合大小写且以大写开始。
变量名必须混合大小写且以小写开始。
常量(含枚举值)的命名必须全部为大写,以下划线分隔单词。
方法与函数的命名必须是动作性的,采用大小写混合的写法以小写开始。
名字空间的命名表应该全部小写。
模板类型名应该用单个大写字母表示。
缩写与首写字母缩写作为名字不要全部大写。
全局变量应该通过:: 操作符使用。
全局变量的命名加g_前缀,类得成员变量加m_前缀,静态变量加s_前缀。
类的私有变量应该带有下划线作后缀。(Option)
所有的名字应该使用英语的写法。
普通变量应该与它们的类型使用同样的名字。
大范围内的变量应该使用长的名字,小范围内的变量一般使用短的名字。
对象的名字是隐含的,应该避免在方法名中出现。
特殊命名约定
对属性的直接访问必须使用get/set术语。
当一些东西被计算时,一般在方法中使用术语compute。
当一些东西被查找时,一般在方法中使用术语find。
当一些东西对象或概念被确定时,一般在方法中使用术语initialize。
表示GUI构件的变量应该将构件的类型名作为后缀。
当名字表示一个对象链表时,应该加后缀List。
表示对象的数量的变量,应该加前缀n。
表示实体数量的变量,应该加后缀No。
用于迭代的变量应该使用i,j,k等。
布尔变量与方法应该使用is前缀。
对相反的操作必须使用相反的名字。
应该避免名字的缩写。
应该避免命名指针。
必须避免否定的布尔变量名。
枚举常数一般用一个通用类型名作前缀。
Exception类应该使用Exception作后缀。
函数(返回一些东西的方法)命名应该遵循它们的返回;过程(void方法) 命名应该遵循它们的处理。
0 0
- C++编码规范------命名约定
- C++编码规范之命名约定
- 【命名规范】C++命名规范约定
- JavaScript规范之命名约定
- C++代码命名规范约定
- Objective-C编码规范(命名)_____2
- 编码规范-命名规范
- java约定成俗命名规范
- Google C++编程规范(六)命名约定
- MySQL数据库命名规范及约定
- MySQL数据库命名规范及约定
- MySQL数据库命名规范及约定
- MySQL数据库命名规范及约定
- mysql基本约定与命名规范
- MySQL数据库命名规范及约定
- MySQL数据库命名规范及约定
- MySQL数据库命名规范及约定
- 编程规范——命名约定
- 在系统里设置文件默认打开APP
- OpenGL鼠标交互
- CodeForces
- ES6 Promise 对象理解
- 用maven创建一个Web project
- C++编码规范------命名约定
- Android-实现背景渐变动画
- bzoj3306 树
- 开机自启动(整合)
- 化简方程
- 第十天2017/04/25(2、企业财富库:)
- Yii2.0 场景的简单使用
- 51nod 2级算法题-1119
- SSM框架本地测试没有问题,线上报错问题解决方案