在C++中,bool類型可以參與邏輯運算和比較運算。邏輯運算符包括&&
(邏輯與)、||
(邏輯或)和!
(邏輯非),比較運算符包括==
(等于)、!=
(不等于)、<
(小于)、<=
(小于等于)、>
(大于)和>=
(大于等于)。
例如,可以使用bool類型的變量來進行邏輯運算和比較運算,如下所示:
bool a = true;
bool b = false;
// 邏輯與運算
bool result1 = a && b; // false
// 邏輯或運算
bool result2 = a || b; // true
// 邏輯非運算
bool result3 = !a; // false
// 比較運算
bool result4 = (1 == 1); // true
bool result5 = (2 > 1); // true
需要注意的是,bool類型的值在運算過程中會被自動轉換為整數類型進行計算。true會被轉換為1,false會被轉換為0。