Fehler bei Vergleichen auf Gleichheit vermeiden

15.03.2007

In C/C++ muss man oftmals Vergleiche der Form

CPP - Code:
if (a == 0)
ausführen. Beim Tippen passiert es dabei schnell, dass das zweite = fehlt. Das kann man mit der folgenden Methode bei geschickter Schreibweise vom Compiler erkennen lassen. Dazu schreibt man einfach die konstante Seite links vom Operator.
CPP - Code:
if (0 == a)
Hätte man hier statdessen
CPP - Code:
if (0 = a)
geschrieben würde der Compiler mit einer Fehlermeldung abbrechen, die darauf hinweist, dass an dieser Stelle links vom Operator kein Wert (L-Value) stehen darf.

Leider kann der Compiler solche Fehler nicht beim Vergleichen von zwei Variablen erkennen.

Deine Meinung ist gefragt:


Es wurden noch keine Kommentare geposted.

Sei der Erste und teile uns Deine Meinung mit.

Einen neuen Kommentar erstellen...