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