布尔字面量
来自 cppreference.cn
目录 |
[编辑] 语法
true
|
(1) | ||||||||
false
|
(2) | ||||||||
[编辑] 说明
布尔字面量是关键词 true 和 false。 它们是 prvalue,类型为 bool
。
[编辑] 注意
参见 整型转换 以了解从 bool
到其他类型的隐式转换,以及 布尔转换 以了解从其他类型到 bool
的隐式转换。
[编辑] 关键词
[编辑] 示例
运行此代码
#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 文档 关于 预定义布尔常量
|