报告的情况如下:
配置检查:
使用报告冗余初始值设定项选项可以报告冗余的初始值设定项:
int getI() {
int i = 0; // 冗余初始化
i = 2;
return i;
}
使用在可以替换为(i + 1)时报告 ++i 选项,报告 ++i
表达式可以替换为 i + 1
的情况:
int preInc(int i) {
int res = i;
return ++res;
}
使用在变更后的值后续未使用时报告 i++ 选项可以报告后续不使用 i++
表达式的结果的情况:
int postInc(int i) {
int res = i;
return res++;
}