亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我該什么時候用bool類型呢?有什么特殊嗎?

我該什么時候用bool類型呢?有什么特殊嗎?

幕布斯6054654 2021-10-06 20:07:47
bool類型的函數是什么情況呢?比如bool InfoIsNull();virtual BOOL OnInitDialog();bool是 什么時候用呢?
查看完整描述

3 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

BOOL其實就是int

一、
1、類型不同
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。與bool不同,它是一個三值邏輯,
TRUE/FALSE/ERROR,返回值為>0的整數為TRUE,0為FALSE,-1為ERROR。
Win32 API中很多返回值為BOOL的函數都是三值邏輯。比如GetMessage().
三:
大BOOL和小bool之間的區別:
1、類型不同
BOOL為int型
bool為布爾型
2、長度不同
bool只有一個字節
BOOL長度視實際環境來定,一般可認為是4個字節
3、取值不同
bool取值false和true,是0和1的區別
BOOL取值FALSE和TRUE,是0和非0的區別
4、例子
bool x=3; //告警
bool x=1; //正確
BOOL x=3; //正確
BOOL x=3.3; //告警



查看完整回答
反對 回復 2021-10-10
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

bool是枚舉類型.且值只有true和false
也就是說,你要用到判斷的時候可以用它,比如if()語句里面的條件.如果一個方法只有兩個返回值,這是可以用bool值的,另外,如果一個函數的參數是bool值的,那自然...
當然bool值true和false兩個,如果不想用bool類型,也可用1和2或者其他的代替(一般情況下)

查看完整回答
反對 回復 2021-10-10
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

bool很實用。
bool只能是true(正確)和FALSE(錯誤);
當結果只能有【兩】種情況的時候用bool變量;
例如:系統設置里的是否播放背景音樂(要么開,要么不開)
性別,一般不會有第3種性別吧~~,是男人就 true,不是就 false

查看完整回答
反對 回復 2021-10-10
  • 3 回答
  • 0 關注
  • 745 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號