设为首页 加入收藏

TOP

BOOL和bool的区别
2014-11-23 23:36:38 来源: 作者: 【 】 浏览:4
Tags:BOOL bool 区别

1. 类型不同

BOOL为int类型,是微软自定义类型:typedef int BOOL;

bool为布尔类型,是C++标准的数据类型。

2. 长度不同

BOOL长度视实际环境来定,一般为4个字节,因为其本身为int型;

bool长度为1个字节。

3. 取值不同

BOOL取值为FALSE和TRUE,是0和非0的区别;

bool取值为false和true,是0和1的区别。

1. //例子

2. BOOL a=1; //正确

3. BOOL a=3; //正确

4. bool a=1 //正确

5. bool a=3 //警告

本文出自 “凉冰” 博客

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇一步一步写算法(之链表排序) 下一篇QT生成右键的示例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: