布尔字面量
来自cppreference.com
语法
true
|
(1) | ||||||||
false
|
(2) | ||||||||
解释
布尔字面量是关键词 true 和 false。它们是 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 Boolean literals [lex.bool]
- C++20 标准(ISO/IEC 14882:2020):
- 5.13.6 Boolean literals [lex.bool]
- C++17 标准(ISO/IEC 14882:2017):
- 5.13.6 Boolean literals [lex.bool]
- C++14 标准(ISO/IEC 14882:2014):
- 2.13.6 Boolean literals [lex.bool]
- C++11 标准(ISO/IEC 14882:2011):
- 2.13.6 Boolean literals [lex.bool]
- C++98 标准(ISO/IEC 14882:1998):
- 2.13.5 Boolean literals [lex.bool]
参阅
预定义布尔常量的 C 文档
|