如果不使用该变量,最好将其移除,以缩短代码并避免冗余分配。
报告的情况如下:
配置检查:
使用报告冗余初始化器选项,以报告冗余初始化器:
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++;
}