← Back to team overview

maria-developers team mailing list archive

Re: TRUE vs true


On 24.04.15 08:29, Sergey Vojtovich wrote:
Hi Sanja,

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).