maria-developers team mailing list archive
Mailing list archive
Re: TRUE vs true
On 24.04.15 08:29, Sergey Vojtovich wrote:
yes, it is not a requirement to use true/false in C++.
I'd be Ok about my_bool if not one glitch: it can evaluate to anything that
char can evaluate to. C99 bool behaves more as expected:
_Bool (also accessible as the macro bool) - type, capable of holding one of the
two values: 1 and 0 (also accessible as the macros true and false). Note that
conversion to _Bool does not work the same as conversion to other integer types:
(bool)0.5 evaluates to 1, whereas (int)0.5 evaluates to 0.
I'd vote for bool/true/false everywhere if I were sure about it's portability
and about sizeof(_Bool) stability.
I have nothing against true/false. When (if?) we will have our style
book I will vote for it, but now I use what I used to (IMHO it is good
explanation to the original question).