真偽値を表す基本型(C++)。 条件分岐によく用いられる。

整数との相互変換もできる。 bool から整数へ変換すると false は 0、true は 1 になる。 整数から bool へ変換すると、0 は false、それ以外は true になる。

標準ストリーム(C++)では、既定では 0 / 1 で出力される。 true / false で出力・入力したい場合は、std::boolalpha を使う。(オフにするなら std::noboolalpha)