|
BOOL和bool的區(qū)別:
一 : 1、類型不同 BOOL為int型 bool為布爾型 2、長度不同 bool只有一個字節(jié) BOOL長度視實際環(huán)境來定,一般可認為是4個字節(jié) 3、取值不同 bool取值false和true,是0和1的區(qū)別 BOOL取值FALSE和TRUE,是0和非0的區(qū)別 二 : bool是標準C++數(shù)據(jù)類型,可取值true和false。單獨占一個字節(jié), 如果數(shù)個bool對象列在一起,可能會各占一個bit,這取決于編譯器。 BOOL是微軟定義的typedef int BOOL。與bool不同,它是一個三值邏輯, TRUE/FALSE/ERROR,返回值為>0的整數(shù)為TRUE,0為FALSE,-1為ERROR。 Win32 API中很多返回值為BOOL的函數(shù)都是三值邏輯。比如GetMessage(). |
|
|