IVNU -- 反復変数がループ本体で使用されていない(Iteration Variable is Not Used in loop body)
C++ 検査 への移動
説明
外側のループの反復変数を内側のループの本体内で誤って使ってしまうというのは、ありがちなプログラミングのミスです。 この検査では、内側のループの本体内でそのループの反復変数が使われず、代わりに外側のループの反復変数が使われているような内側のループを検出します。
誤った例
int sum = 0;
for (int i = 0; i < lengthX; i++) {
for (int j = 0; j < lengthY; j++) {
sum += arr[i][i];
}
正しい例
int sum = 0;
for (int i = 0; i < lengthX; i++) {
for (int j = 0; j < lengthY; j++) {
sum += arr[i][j];
}
}