【发布时间】:2009-05-06 15:06:21
【问题描述】:
什么时候应该在 C++ 中使用 BOOL 和 bool,为什么?
我认为使用 bool 更简洁、更便携,因为它是一种内置类型。但是,当您与遗留代码/C 代码交互,或从 .NET 与 C 代码/Windows API 进行互操作时,BOOL 是不可避免的。
所以我的政策是: 在 C++ 中使用 bool。 与外界对话时使用 BOOL,例如 windows DLL 中的导出函数。
是否有明确的解释何时使用一个而不是另一个?
【问题讨论】:
-
致反对者:为什么?如果您对问题投反对票,请发表评论
-
@James:大概是因为这个问题的结构是主观的,从主观意义上来说,这不是一个很好的问题。我试图改写它,这样它可能会更有价值,但我对此表示怀疑。
-
为什么投反对票?这个不错。
-
我投票决定重新开放。新的措辞使它成为一个有效的问题。