1 BOOL和bool
bool 是布尔类型,占一个字节,取值为false和true,是0和1的区别
BOOL是int类型,视具体环境而定,一般占四个字节,取值为FALSE和TRUE,是0和非0的区别,是一个三值逻辑
2 FALSE/TRUE与false/true
false/true是标准C++语言里新增的关键字, FALSE/TRUE是通过#define
FALSE/TRUE在windef.h的定义:
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
FALSE/TRUE是int类型
false/true是布尔类型