C++代码检查规则分类
2021.05.17 11:44浏览量:350简介:C++ 代码检查规则分类列表
总结了一些C++代码检查的list。代码的世界也要整整齐齐的呀。
C++代码检查规则分类-风格或约定
1. 头文件引用
a. 强制按照顺序引用头文件,并进行分节,c(标准)库,c++(标准)库,其它库,自己项目的.h文件。系统库使用#include<>,其他库使用#include””
b.头文件必须使用include guards或#pragma once。
2. 排版
a.文件组织。头文件按文件声明;include guards;引用的头文件;自定义类型声明,函数声明,内联函数/模板函数组织。cpp文件类似。
b.分行和空行。
c.缩进。
d.命名空间,类。命名空间不缩进。
3. 函数声明和调用
a. If/while
b. Switch
c. 语句长度
d. 文件命名,单元测试.
e. 代码命名
f. 使用下划线分隔的全小写命名法命名空间。
g. 自定义类类型使用首字母大写的驼峰命名法命名,一般不使用前缀。
h. 函数命名使用下划线分隔的全小写命名法。
i. 变量声明
j. 一行内只声明一个变量
4. 注释
文档化注释必须标明作者和简要介绍,公有函数必须解释其输入参数,输入参数合法取值,返回参数,返回值,抛出的异常。
C++代码检查规则分类-语法
a. 面向对象-class vs struct,class表示被封装的用户自定义类型,不公开定义非静态数据成员,一般通过成员方法进行交互。
b. 构造函数,使用构造函数初始化列表显式初始化直接基类于所有的基类基本类型数据成员。DISALLOW_COPY_AND_ASSIGN宏禁止拷贝构造函数和赋值构造函数。
c. 默认构造函数
d. 显示构造函数
e. 复制
f. 析构函数
g. 继承
h. 命名空间
i. 类型转换
j. Lambda
发表评论
登录后可评论,请前往 登录 或 注册