BOOL

BOOL

  一BOOL和bool的區別:
  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(在windef.h中)。與bool不同,它是一個三值邏輯,
  TRUE/FALSE/ERROR,定義如下:(afx.h)
  #define FALSE 0
  #define TRUE 1
  #define ERROR 0
  Win32 API中很多返回值爲BOOL的函數都是三值邏輯。比如GetMessage().
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章