我只想弄清楚值本身是否为int,unsigned int,NSInteger.我以为我看到有人说他们是无符号的整数,但在Apple的头文件中,我看到它们用来存储负值.
枚举是C(和C++)的一个特征,而不是Objective-C.声明枚举时,声明一个新的C数据类型.
给定枚举数据类型的大小可以是a的大小int,或者它可能只是足够大以容纳每个声明的枚举值.它是特定于编译器的,通常有编译器设置来控制枚举的处理方式.
枚举的最大值可以是int,因此您始终可以将任何枚举值转换为int.反之则不然; 你不一定能将任何转换int为枚举值.
| 归档时间: |
|
| 查看次数: |
382 次 |
| 最近记录: |