我如何转换typedef signed long CFIndex
to typedef unsigned int NSUInteger
?
如果我使用一个可以吗?CFIndex
作为类型的参数NSUInteger
。我还没有铸造它,编译者似乎也不介意。编译器只是为我做转换吗?
这里需要非常小心,因为 CFIndex 是有符号的,而 NSUInteger 是无符号的。有多种返回 CFIndex -1 的例程。在将其用作 NSUInteger 之前,您需要检查这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)