iOS中_Bool,BOOL,bool,boolean_t,Boolean的区别总结
来源:互联网 发布:淘宝一楼土木人怎么样 编辑:程序博客网 时间:2024/06/05 23:40
主要区别:
bool :
C++里面定义的,值只有0和1.
_Bool
C99定义的,值只有0和1,如果是被头文件stdbool.h包含,bool就定义为_Bool
BOOL
OC中objc.h中定义,32位是无符号字符型,值除了包括YES(0x01),NO(0x00),还有-127~128的其他数.即三值逻辑.
64位就相当于bool,值为0和1.
Boolean
C语言在CFBase.h中定义,是无符号字符型
值除了包括TRUE,FALSE,还有任意在-127到128范围内的数,即三值逻辑.
boolean_t
32位是整型,64位是无符号整型
所以,不要尝试着将BOOL转换成bool,也不要进行条件判断if(BOOL变量 == YES)等操作.
0 0
- iOS中_Bool,BOOL,bool,boolean_t,Boolean的区别总结
- [iOS]iOS中boolean、Boolean、BOOL、bool的区别
- _Bool,BOOL,bool的区别~
- iOS中boolean、Boolean、BOOL、bool的区别
- BOOL/bool/Boolean的区别
- ios编程——ios中Boolean、BOOL、bool的区别
- ios中BOOL和bool的区别
- iOS中BOOL和bool的区别
- iOS bool Bool boolean Boolean
- C# 中bool与Boolean 的区别
- NET中Boolean,bool之间的区别
- C#中bool 与Boolean 的区别
- BOOL和Boolean的区别
- [iOS]BOOL / bool / Boolean / NSCFBoolean
- C#中bool 和Boolean是没有区别的
- iOS--bool和BOOL的区别
- ios bool跟BOOL的区别
- C#之bool与Boolean的区别
- struts2笔记
- vector<int>::iterator和vector<int*>::iterator还有vector<int>*的区别
- HTTP协议漫谈
- Uvalive 6259 Word equations dfs+dp
- ubuntu解压缩、压缩命令
- iOS中_Bool,BOOL,bool,boolean_t,Boolean的区别总结
- nyoj 915 +-字符串
- 五张图带你体会堆算法
- Codeforces/gym/100685/problem/G Gadget Hackwrench ( LCA )
- 每日三个笑话-20151004
- 表的编辑
- C#学习日记10----番外篇 C语言进制转换
- Delphi中的注释
- 【状压dp】hdu 4539 郑厂长系列故事——排兵布阵