名稱空間
變體
操作

布林字面量

來自 cppreference.com
< cpp‎ | 語言
 
 
C++ 語言
 
 

目錄

[編輯] 語法

true (1)
false (2)

[編輯] 解釋

布林字面值是關鍵字 truefalse。它們是 純右值 (prvalue),型別為 bool

[編輯] 注意

關於從 bool 到其他型別的隱式轉換,請參閱整型轉換;關於從其他型別到 bool 的隱式轉換,請參閱布林轉換

[編輯] 關鍵詞

false, true

[編輯] 示例

#include <iostream>
 
int main()
{
    std::cout << std::boolalpha
              << true << '\n'
              << false << '\n'
              << std::noboolalpha
              << true << '\n'
              << false << '\n';
}

輸出

true
false
1
0

[編輯] 參考資料

  • C++23 標準 (ISO/IEC 14882:2024)
  • 5.13.6 布林字面值 [lex.bool]
  • C++20 標準 (ISO/IEC 14882:2020)
  • 5.13.6 布林字面值 [lex.bool]
  • C++17 標準 (ISO/IEC 14882:2017)
  • 5.13.6 布林字面值 [lex.bool]
  • C++14 標準 (ISO/IEC 14882:2014)
  • 2.13.6 布林字面值 [lex.bool]
  • C++11 標準 (ISO/IEC 14882:2011)
  • 2.13.6 布林字面值 [lex.bool]
  • C++98 標準 (ISO/IEC 14882:1998)
  • 2.13.5 布林字面值 [lex.bool]

[編輯] 參閱

C 文件 關於 預定義布林常量