BOOL和bool的区别
2011-02-12 15:40
274 查看
、类型不同
BOOL为int型
bool为布尔型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,是0和1的区别
BOOL取值FALSE和TRUE,是0和非0的区别而bool是标准C++数据类型,可取值true和false。单独占一个字节,
如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
BOOL是微软定义的typedef int BOOL(在windef.h中)。与bool不同,它是一个三值逻辑,
TRUE/FALSE/ERROR,定义如下:(afx.h)
#define FALSE 0
#define TRUE 1
#define ERROR 0
Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().
BOOL为int型
bool为布尔型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,是0和1的区别
BOOL取值FALSE和TRUE,是0和非0的区别而bool是标准C++数据类型,可取值true和false。单独占一个字节,
如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
BOOL是微软定义的typedef int BOOL(在windef.h中)。与bool不同,它是一个三值逻辑,
TRUE/FALSE/ERROR,定义如下:(afx.h)
#define FALSE 0
#define TRUE 1
#define ERROR 0
Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().
相关文章推荐
- BOOL与bool的区别
- BOOL 与bool 的区别
- BOOL和bool的区别
- BOOL和bool的区别
- C#中bool与Boolean有什么区别
- BOOL与bool区别
- BOOL和bool的区别
- delphi编程里的bool跟boolean类型有什么区别
- php中empty(),is_null(),isset(),bool之间的区别
- C#之bool与Boolean的区别
- delphi编程里的bool跟boolean类型有什么区别
- bool,BOOL,VARIANT_BOOL区别
- bool 数据类型 在access ,MsSql,MySql 中的区别
- c++ 中 BOOL与bool TRUE与true FALSE与false 区别 (转载)
- C++ c++与C语言的区别(struct类型的加强,函数-变量类型加强,bool类型)
- iOS--bool和BOOL的区别
- BOOL和bool的区别
- delphi编程里bool跟boolean类型的区别
- vc中bool与BOOL的区别
- BOOL和bool的区别