我知道,这bool是在C++中使用,BOOL而是Microsoft特定类型,被定义为int.
我的代码正在使用,BOOL因为它是为Windows开始的,但我正在尝试保持相同的方式,而不是将我的代码从BOOLbool 更改为bool,当我将它移植到Mac时.
这样的事可以吗?
typedef int8_t _Bool;
typedef _Bool (BOOL);
static const BOOL False = 0;
static const BOOL True = 1;
Run Code Online (Sandbox Code Playgroud)
如果是的话,有更好的方法和原因吗?
如果没有,那么为什么以及我应该做什么呢?