gpt4 book ai didi

ios - Objective-C中的bool、Boolean、BOOL有区别吗?

转载 作者:IT王子 更新时间:2023-10-29 07:51:29 28 4
gpt4 key购买 nike

我知道 BOOL 实际上是 signed char 的 typedef,但是 Boolean 呢?

bool、Boolean 和 BOOL 之间有什么区别?

最佳答案

Boolean是一个旧的 Carbon 关键字(历史 Mac 类型),定义为 unsigned char . BOOL是定义为 signed char 的 Objective-C 类型. bool_Bool 的定义版本标准C型。它被定义为 int .使用 BOOL .

编辑(2019 年):Apple 谈论 BOOL 的底层实现在一些new documentation .基本上,在 macOS 上,BOOL最终还是一个signed char ,但在 iOS 和相关平台上,它是原生 C bool在下面。

关于ios - Objective-C中的bool、Boolean、BOOL有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016846/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com