bool、false、true(C++)

提供: RAD Studio
移動先: 案内検索

キーワード(アルファベット順):インデックス への移動


カテゴリ

C++ 固有キーワード

構文

bool identifier;

説明

bool と、リテラル false および true を使用して、論理値の論理テストを実行します。

bool キーワードは false または true の値だけを取ることができる型を表します。 キーワード falsetrue は、定義済みの値を持つ Boolean リテラルです。false は数値としては 0、true は 1 です。これら論理値リテラルは rvalue であり、値を代入することはできません。

bool 型の rvalue は、int 型の rvalue に変換できます。 この数値変換では、false は 0 に、true は 1 になります。

算術演算、列挙型、ポインタ、メンバの rvalue 型へのポインタは bool 型の rvalue に変換できます。 0 値、null ポインタ値、または、null メンバー ポインタ値は、false に変換されます。その他の値は、true に変換されます。