天天看點

bool和BOOL差別

1.類型不同:

BOOL為int型,微軟自定義類型,typeof int BOOL;

bool為布爾型,為C++标準的資料類型。

2.長度不同:

BOOL長度視實際環境來定,一般為4個位元組,因為其本身為int型;

bool長度為一個位元組。

3.取值不同:

BOOL取值FALSE和TRUE,是0和非0差別;

bool取值為false和true,是0和1的差別。

布爾型運算結果常用于條件語句,标準if語句為:(假定flag為bool變量)

if (flag) //表示flag為真

if (!flag) //表示flag為假

本文轉自 韬光星夜 51CTO部落格,原文連結:http://blog.51cto.com/xfqxj/531414,如需轉載請自行聯系原作者

繼續閱讀