032
08.07.2003, 13:58 Uhr
ao
(Operator)
|
@Oliver:
bool ist in C++ enthalten, weil sich jemand dachte, daß es besser ist, bool zu haben als es nicht zu haben. Also wenn du C++ programmierst, speichere Wahr-Falsch-Informationen in bool-Variablen, denn dafür sind sie da.
In C hat man es nicht, da nimmt der Compiler stattdessen int, und du solltest es genauso machen, schon um die ganzen "losing bits in conversion"-Warnungen beim Zuweisen von Ergebnissen an kürzere Variablen zu vermeiden.
In den aller-allermeisten Fällen lohnt es sich nicht, ein krauses Design zu machen, um ein paar Bytes Speicher einzusparen. Wenn man so was immer wieder macht, kommt ein Programm heraus, das praktisch unwartbar ist, weil durch die ganzen Mikro-Optimierungen der rote Faden völlig verlorengeht und der Sourcecode so unübersichtlich wird, daß kein Mensch mehr durchblickt.
ao |