共用方式為


bool (C++)

這個關鍵字是內建類型。 這個類型的變數可以有 值 truefalse。 條件表達式具有 型 bool 別,因此具有 類型的 bool值。 例如, i != 0 現在具有 truefalse ,視的值 i而定。

Visual Studio 2017 15.3 版和更新版本 (適用於 /std:c++17 及更新版本):後置遞增或遞減運算符的操作數可能不是 類型 bool。 換句話說,假設類型為的bool變數b,這些表達式已不再允許:

    b++;
    ++b;
    b--;
    --b;

truefalse 具有下列關聯性:

!false == true
!true == false

在下列陳述式中:

if (condexpr1) statement1;

如果 condexpr1truestatement1則一律會執行;如果 condexpr1statement1 false,則永遠不會執行。

將後置詞或前置 ++ 詞運算子套用至 類型的 bool變數時,變數會設定為 true

Visual Studio 2017 15.3 版和更新版本operator++ bool 已從語言中移除 ,不再支援 。

後置或前置 -- 詞運算符無法套用至此類型的變數。

類型 bool 會參與預設整數升階。 型別的 r 值可以轉換成 類型的 bool intr 值,並 false 變成零,並 true 變成一個。 作為不同的類型, bool 參與多載解析。

另請參閱

關鍵字
內建類型