您的位置:首页 > 其它

小写bool和大写BOOL有什么区别

2013-02-20 14:44 218 查看
转自:http://hi.baidu.com/youzuo111/item/5c3222598f01c515aaf6d789

bool是标准C++中的布尔量,占一个字节大小内存,只有false或者true。具有跨平台特性。

BOOL是MFC定义的宏:

typedef int BOOL;

#define FALSE 0

#define TRUE 1

其实是个int类型,占四个字节大小内存,其值为FALSE或TRUE。不具有跨平台特性。

C++规定不允许只通过返回类型不同区别两个函数

BOOL类型要比bool类型处理快一些。因为BOOL类型正好等于一个机器能处理的最大字长。bool处理过程中需要一些转换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: