bool、false、true(C++)

提供: Appmethod Topics
移動先: 案内検索

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


カテゴリ

C++ 固有キーワード

構文

bool <identifier>;

説明

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

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

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

算術演算、列挙型、ポインタ、メンバの rvalue 型へのポインタは bool 型の rvalue に変換できます。0 値、NULL ポインタ値、または NULL メンバ ポインタ値は false となり、他の値は true となります。