SFS – Verdächtige for-Anweisung

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu C++-Audits


Beschreibung

SFS überprüft die Verwendung von Iterator-Variablen. Das Audit versucht, Situationen zu ermitteln, in denen verschiedene Variablen in Initialisierungen, Bedingungen und im Inkrementierungsteil einer for-Schleife verwendet werden. Meistens bedeutet dies, dass die falsche Variable verwendet wurde.

Falsch:

 for (int i = 0; i < lengthX; i++) {
   for (int j = 0; j < lengthY; i++) {
      ...
   }
 }

Richtig:

 for (int i = 0; i < lengthX; i++) {
   for (int j = 0; j < lengthY; j++) {
     ...
   }
 }

Siehe auch