C++ 裏大寫TRUE和小寫true區別

1.C++裏大寫TRUE和小寫true區別 
true是bool型的; 
TRUE是int型的,VC裏這個是ms本身定義的;函數

C++規定不容許只經過返回類型不一樣區別兩個函數 .net


2.MFC中的」false「和 「FALSE"有沒區別? 
有區別。false是bool類型的值,一個字節大小。而FALSE是BOOL類型的值,BOOL就是typedef int BOOL,四個字節大小。雖然FALSE和false值都是1,但一個是四字節的,一個是一字節的。指針


3.而」DWORD"和「HWND"分別指什麼? 
DWORD類型表示「雙字」,也就是四字節大小的整型值,在windef.h 中,DWORD的定義以下: 
typedef unsigned long DWORD;也就是說,DWORD 和unsigned long是同樣的。 
一樣是windef.h文件中,對HWND的定義是這樣的: 
struct HWND__{int unused;};typedef HWND__* HWND; 
也就是說HWND是一個指向HWND__類型的指針,而類型HWND__很明 顯,就是一個相似佔位符的東西。簡單的說來,HWND就是一個指針,它用來定義窗口的句柄。 

blog

相關文章
相關標籤/搜索