我正在阅读 GLFW 库,我注意到它们使用 GLFW_TRUE(1) 和 GLFW_FALSE(0)。现在我已经在其他框架中看到了这一点,制作了自己的自定义真/假标识符。在框架中创建自己的自定义真/假枚举或类有什么理由吗?例如,它是否使代码更具可读性?是兼容性问题吗?
另一位程序员推测他们可能不想#include <stdbool.h>
但该 header 实际上是 very small并且不会使依赖关系过于复杂
最佳答案
我猜这是出于向后兼容性的原因。 stdbool.h
header 是在 C99 标准中引入的。
关于c - 在框架中使用自定义 true false 值的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70607785/