1. 程式人生 > >C++ BOOL布林型別的使用

C++ BOOL布林型別的使用

1.bool型別一般用一個位元組儲存,int根據平臺不同,大小不同。

一般在結構體中,bool只是二值的,用一個位元組有點浪費空間,會使bool只佔一位

2. 型別轉換,一個算術,列舉,指標,指向成員的右值,可以轉換為bool。
零,null pointer, null member pointer 可以轉為false,其它的是true
3. true可以提升為1,false可以提升為2。

4. ++可以把一個bool型的設定為true,而--不能作用在bool型的上。

試一下以下程式碼:

C/C++ code?
1234bool b = true;cout<<"b = "<<b<<endl;
b+=5;cout<<"b = "<<b<<endl;