›C++【C++】bool型やBOOL型をstd::cout/ストリームで出力する方法coutやストリームでの表示・出力方法に関してですが、組み込み型のbool型とcharベースのBOOL型でそれぞれ異なる方法を用いる必要があります。bool型BOOL型BOOL型が表示されない理由bool型boolalphaマニピュレーターを用いればtrue/false形式での出力が可能になります。デフォルトは1/0形式です。1BOOL型BOOL型がchar型ベースの場合は、int型やbool型へのキャストや条件演算子を用いた明示的な変換が必要になります。std::coutは値をchar型として出力しようとします。この領域はナル文字や不可視文字であるため、出力時にはなにも表示されていないように見えてしまいます。なにも表示されない開発環境によっては独自定義のBOOL型が使われている所も多いため、注意が必要です。Apple(iOS/macOS)のObjective-C環境では実際にBOOL型(YES/NO)がchar型の別名として定義されています。<windows.h>によるBOOL型(TRUE/FALSE)が使用出来ますが、こちらは歴史的にint型の別名として定義されていたため、今回のような問題は起こりません。