cppcheck 自定义规则_cppcheck检查规则

规则

中文描述

R-1-2-3

禁止在头文件前有可执行代码。

R-1-2-4

引起二义性理解的逻辑表达式,必须使用括号显式说明优先级顺序。

R-1-2-5

逻辑判别表达式中的运算项必须要使用括号。

R-1-3-3

禁止对参数指针进行赋值。

R-1-3-7

动态分配的指针变量定义时如未被分配空间必须初始化为

NULL

R-1-3-8

动态分配的指针变量第一次使用前必须进行是否为

NULL

的判别。

R-1-6-8

数组禁止越界使用。

R-1-6-9

数组下标必须是大于等于零的整型数。

R-1-6-16

禁止使用已被释放了的内存空间。

R-1-6-17

free

的指针必须指向最初

malloc

calloc

分配的地址。

A-1-1-6

建议用宏或

const

定义常数。

A-1-6-3

动态申请的内存空间用完后及时释放。

A-1-11-1

建议变量在声明的同时进行初始化。

R-2-7-1

函数中固定长度数组变量的传递必须使用引用方式。

R-2-7-2

定义为

const

的成员函数禁止返回非

const

的指针或引用。

R-2-7-3

禁止可导致非资源性对象数据被外部修改的成员函数返回。

R-2-8-1

捕获的顺序必须按由派生类到基类的次序排序。

R-2-8-2

每个指定的抛出必须有与之匹配的捕获。

R-2-8-3

异常抛出的对象必须使用引用方式捕获。

R-2-8-4

缺省捕获必须放在所有指定捕获之后。

R-2-8-5

禁止显式直接抛出

NULL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值