【发布时间】:2013-08-05 05:15:45
【问题描述】:
我提到了this question,其中一些答案表明bool 是一个整数类型(IDE 也将其视为关键字)。
但是,没有一个答案表明cplusplus 中提供的信息,即bool 是通过<cstdbool> 添加的宏(在这种情况下,编译器可能会在编译时隐式添加此标头允许bool)。这是<stdbool.h>的g++版本。
那么bool 到底是什么?整数类型关键字或宏?
【问题讨论】:
-
C 还是 C++?请选择一个。
-
@LightnessRacesinOrbit 想知道两种语言的答案并没有错
-
@OleksiyDobrodum:在这种情况下,我建议问两个问题。
-
@Lightness,问 2 个内容相同但“C”和“C++”字符串的问题,听起来很傻,而且没有任何价值。你为什么要学究气?
-
@iammilind:这不是迂腐;这是两种不同的语言,有不同的规则(正如答案所解释的那样),我们不会将关于不同主题的多个问题集中到 SO 上的同一篇文章中!或者我们是否也应该问一下布尔值在 PHP、JavaScript、Perl 中是如何工作的......