(D)Evil schrieb:
Naja... eigentlich ist BOOL doch eh nur in Windows anzustreffen. Warum manche so goil darauf sind den zu benutzen? ka vllt weil man dann bsw folgendes machen kann
BOOL bStupid = FALSE;
++bStupid;
Hat durchaus auch noch andere Gründe. Z.b. wenn du einen alten und einen neuen BOOL Wert hast, kannst du was interessantes machen um zu sehen ob was verändert wurde, bzw. ob etwas in einer Zählliste dazugefügt werden muss, abgezogen oder stehen gelassen:
// BNew und BOld sind vom Typ BOOL
// nCount ist vom Typ int
nCount += (BNew - BOld);
Wenn BOld und BNew gleich sind, wird nix verändert. Wenn BNew TRUE ist und BOld FALSE, wird eins dazu gezählt. Wenn BNew FALSE ist und BOld TRUE, wird eins abgezogen. Wenn du dafür die bool's verwendest, bekommst du immer blöde Warnungen, bei BOOL nicht.
Grüssli