V
LordJaxom schrieb:
TactX schrieb:
LordJaxom schrieb:
Wie sieht's in C99 aus, wo es einen "echten" boolschen Datentyp gibt? Geben die Operatoren dort auch noch int zurück?
Das war aus C99
Ups.
Ich hatte wohl gedacht, dass man sich hier bei gleichzeitiger Einführung von bool an C++ anpasst oder so. Der Vollständigkeit halber hier nochmal der entsprechende Passus im ISO 14882:1998
ISO/IEC 14882:1998 schrieb:
The operators < (less than), > (greater than), <= (less than or equal to), and >= (greater than or equal to) all yield false or true. The type of the result is bool.
printf ("C%s\n", sizeof(1==1)==sizeof(int) ? "" : "++");