bool (C++)

 

公開日: 2016年7月

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

このキーワードは組み込みの型です。 この型の変数には、値 truefalse を設定できます。 条件式の型は bool であるため、その値は bool 型になります。 たとえば、i!=0 は、i の値に応じて、true または false になります。

truefalse には次のような関係があります。

!false == true  
!true == false  

次のステートメントがあるとします。

if (condexpr1) statement1;   

condexpr1true の場合、statement1 は常に実行されます。condexpr1false の場合、statement1 は実行されません。

後置または前置 ++ 演算子が bool 型の変数に適用されると、変数は true に設定されます。 後置または前置 -- 演算子は、この型の変数には適用できません。

bool 型は整数の上位変換に使用されます。 bool 型の右辺値は int 型の右辺値に変換できます。false は 0 に、true は 1 になります。 別個の型として、bool はオーバーロードの解決に使用されます。

C++ キーワード
基本型

表示: