データ型のようなものがないことを理解するにBOOLは、次のようにします。
std::cout << (1>2); //<<-- prints 0
この誤った比較が0であると仮定すると、比較の結果はどのデータ型deosになりますか?クイックグーグル検索を行っても結果は得られません。unsigned charこれは、0が実際にとして表される最小の最も基本的なデータ型であるためだと思い0x00ます。std::coutブードゥーが値を印刷可能な文字にするために何をするのかわからないので、私は何も仮定したくありません。