首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

bool跟BOOL互相转换会是怎样的

2013-01-11 
bool和BOOL互相转换会是怎样的?在工作中,经常遇到这样的情况,BOOL和bool直接进行转换。或者是把他们当成是

bool和BOOL互相转换会是怎样的?
在工作中,经常遇到这样的情况,BOOL和bool直接进行转换。或者是把他们当成是一回事。我不知道这样做到底行不行。

因为FALSE和TURE说白其实还是整型的,所以BOOL直接转换成bool值,是不是就是相当于把整型转换成布尔值,这个是不是不太可行啊?

转换能正确吗?
[解决办法]

引用:
引用:如果你把BOOL型当成布尔值在用,那么不会有问题

怕的是有些人明明声明为BOOL,用的时候却因为知道其实是int而 不小心 当成int在用了能详解吗?比如bool到底是几位的?一个字节的吗?能相当于char吗?
bool型占用内存是1字节
不能相当于char,bool就是bool

我没有尝试过把bool型变量当成char来操作会发生什么事,也建议你不要去尝试这种无意义的事情,要用char的地方用char就行了,反正可以转换成bool
[解决办法]
转应该没问题,不过if(true==TRUE)就可能不是你想要的了
[解决办法]
你不把它当整数做运算,只当逻辑真假用,就没问题。

热点排行