【C++】BOOL型とbool型の違い

BOOL型はint型で定義されている

bool型はそのままbool型であり、true, falseしか持たない

比較表

サイズ可能な値
BOOLint4 byteTRUE, FALSE ,1 ,2,など
boolboolean1 bytetrue, falseのみ

bool型にBOOL型を代入すると、warning C4800の警告が出ます。

BOOL型はminwindef.hというマクロを定義するヘッダーに記述されている。

BOOL型とbool型の違いは明確で分かったけど、どうやって使い分けるかまでは、、、

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA