标准库标头 <cstdbool> (C++11)(C++20 前), <stdbool.h> (C++11)

来自cppreference.com
< cpp‎ | header


 
 
标准库头
 

此标头原作为 <stdbool.h> 存在于 C 标准库。

兼容性标头。truefalsebool 在 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++ 中弃用该宏
close