<windows.h>
ヘッダーには独自のタイプが付属していますBOOL
。実装をのぞいてみると、FALSE
のマクロ、 のマクロの0
ようTRUE
です1
が、これが指定されているかどうかはわかりません。
BOOL
aを aに変換する慣用的な方法は何bool
ですか? 考えられる方法はたくさん想像できます:
bool a = static_cast<bool>(x);
bool b = x ? true : false;
bool c = (x == TRUE);
bool d = (x != FALSE);
bool e = !!x;
// ...