最近,我在一个项目中看到他们将defint int键入为BOOL并用它代替了bool。这样做有什么好处吗?
typedef int BOOL;
Run Code Online (Sandbox Code Playgroud)
如果他们经常与C代码进行交互,则可能会这样做。由于C没有bool类型-至少要等到C11(我认为是C99,或者可能是C99)才引入_Bool类型-我真的不记得它是否与C ++兼容bool-他们应该只采用bool关键字(IMHO) ,但我离题了。
同样,在C ++获得的C ++ 98标准之前的旧C ++代码库中很常见bool。
因此,传统和C兼容性就是答案。
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |