CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

bool和BOOL是否可以混用?有什么区别?

楼主vpro(IT_Boy)2003-02-04 12:39:08 在 VC/MFC / 基础类 提问

bool是否是C++标准的数据类型? 问题点数:0、回复次数:6Top

1 楼HongHuer(Hello,world.)回复于 2003-02-04 12:44:28 得分 0

bool  
  C++   Specific    
   
  bool   declarators;  
   
  This   keyword   is   an   integral   type.   A   variable   of   this   type   can   have   values   true   and   false.   All   conditional   expressions   now   return   a   value   of   type   bool.   For   example,   i!=0   now   returns   true   or   false   depending   on   the   value   of   i.  
   
  The   values   true   and   false   have   the   following   relationship:  
   
  !false   ==   true  
  !true   ==   false  
   
  BOOL   Boolean   variable   (should   be   TRUE   or   FALSE).    
   
   
  Top

2 楼HongHuer(Hello,world.)回复于 2003-02-04 12:45:16 得分 0

从   MSDN   里面Copy来的  
   
  算自己也看看。Top

3 楼zhangdf96(zhangdf)回复于 2003-02-04 13:20:11 得分 0

bool是C++语言内置的数据类型,只能取true或false  
  BOOL实际上是int,typedef   int   BOOL  
  有很多Windows   API函数如果出错则返回错误码,MFC包装后为了既能返回错误码又能简单的分辨函数执行是否成功,定义了BOOL.Top

4 楼honey(小虾米)回复于 2003-02-04 13:31:26 得分 0

bool在C++里是占用1字节,而BOOL是int类型,int类型的大小是视具体环境而定的;所以来说:false/true只占用1个字节,而TRUE/FALSE视具体环境而言,以下是BOOL在windef.h中的定义:typedef   int   BOOL;  
   
  Top

5 楼Richuen22(Vista)回复于 2003-02-04 13:40:03 得分 0

外面看是一样的。  
  Top

6 楼xjtufans(浮云)回复于 2003-02-04 14:11:33 得分 0

不能混用。  
  BOOL是int型的。  
  在MFC里面一般用BOOL!Top

相关问题

  • bool 与 BOOL 的区别
  • bool 和BOOL的区别
  • BOOL与bool有什么区别???
  • bool 和BOOL有什么区别?
  • VC++中BOOL与bool的区别?
  • bool(true,false)和BOOL(TRUE,FALSE)的区别?
  • 请问不同牌子的DDR266的内存是否可以混用?
  • 请问下“bool”和"BOOL"这两种申明的区别?
  • 在vc中BOOL,TRUE,FALSE与bool,true,false有什么区别?
  • 小写的bool和大写的BOOL有什么区别呢?

关键词

  • c++
  • bool
  • 是否
  • 类型
  • true
  • type

得分解答快速导航

  • 帖主:vpro

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo