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 //警告
本文出自 “涼冰” 博客