标准库标头 <cstdbool>, <stdbool.h>
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    此标头原作为 <stdbool.h> 存在于 C 标准库。
兼容性标头。true、false 和 bool 在 C++ 中是关键词,但在 C 中直到 C23 才成为关键词。
 宏 | |
|    __bool_true_false_are_defined (C++11)(弃用)  | 
  C 兼容宏常量,展开成整数字面量 1  (宏常量)  | 
注解
<cstdbool> 在 C++17 中弃用并在 C++20 中移除。对应的 <stdbool.h> 在 C++20 中仍可用。
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
| 缺陷报告 | 应用于 | 出版时的行为 | 正确行为 | 
|---|---|---|---|
| LWG 3827 | C++11 |  C 程序从 C23 起不再需要兼容性宏 __bool_true_false_are_defined
 | 
在 C++ 中弃用该宏 |