bool、false、true(C++)
カテゴリ
構文
bool identifier;
説明
bool と、リテラル false および true を使用して、論理値の論理テストを実行します。
bool キーワードは false または true の値だけを取ることができる型を表します。 キーワード false と true は、定義済みの値を持つ Boolean リテラルです。false は数値としては 0、true は 1 です。これら論理値リテラルは rvalue であり、値を代入することはできません。
bool 型の rvalue は、int 型の rvalue に変換できます。 この数値変換では、false は 0 に、true は 1 になります。
算術演算、列挙型、ポインタ、メンバの rvalue 型へのポインタは bool 型の rvalue に変換できます。 0 値、null ポインタ値、または、null メンバー ポインタ値は、false に変換されます。その他の値は、true に変換されます。