DivideZero – Überprüfung auf Division durch Null

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu C++-Audits


Beschreibung

DivideZero ermittelt Fälle, in denen ein Integerwert durch Null dividiert wird. Dies führt zu einer zur Laufzeit ausgelösten Division-durch-Null-Exception.

Falsch:

 void eval(int value, int scale) {
   if (scale != 0) {
     ...
   } else {
      int scaledValue = value / scale;
      ...
   }
 }

Siehe auch