Hallo,
dieses Proggy: if(printf("This compiler does ")||printf("not ")) printf("shorten logical expressions.\n"); hat diesen Output: This compiler does shorten logical expressions. (das "not" fehlt) Wenn man mit G++ und Klassen arbeitet wird die Reihenfolge umgekehrt bei int bleibt es wie oben.
Frage: kennt jemand Optionen, die die Reihenfolge des ||-Operators beeinflussen (g++) bzw. erzwingen, dass beide Operanden ausgefuehrt werden (gcc und g++).
Konrad