IOS--CGFloat与Float的区别
来源:互联网 发布:广东省公务员网络培训 编辑:程序博客网 时间:2024/06/10 18:35
CGFloat is just a typedef for either float or double.typedef float CGFloat;// 32-bittypedef double CGFloat;// 64-bit
对于需要兼容64位机器的程序而言,需要用CGFloat,当然从长远角度考虑还是推荐尽量使用CGFloat。尽管在32位上相比float增加了一些memory footprint的消耗。
与之相似的int和NSInteger区别,
NSInteger为long或int的typedef,
NSUInteger为unsigned long或unsigned int的typedef。
这两个在NSObjCRuntime.h中定义。
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedeflong NSInteger;typedefunsignedlong NSUInteger;#elsetypedefint NSInteger;typedefunsignedint NSUInteger;#endif
0 0
- IOS--CGFloat与Float的区别
- CGFloat与float的区别
- iOS Float和CGFloat的区别
- CGFloat和float的区别
- CGFloat和float的区别
- CGFloat和float的区别
- CGFloat和float的区别
- IOS 基础开发之CGFloat和float的区别
- CGFloat和float的区别及案例分析
- CGFloat和float的区别,什么时候用哪一种以及浮点数比较大小
- NSMutableArray 添加 cgfloat : sending 'cgfloat' (aka 'float')
- float与double的区别
- double与float的区别
- float 与double 的区别
- double与float的区别
- Java Float与float的区别及instanceof的作用
- const float *p 与float * const p的区别
- float与double的精度和区别
- 实验 1
- Hbase原理、基本概念、基本架构
- 从url到页面的显示
- oc中的class
- 字符串转换成十进制整数 (15分)
- IOS--CGFloat与Float的区别
- Android 6.0以上版本添加录音权限checkSelfPermission报错问题
- js代码实现“文章加载更多”
- binary-tree-postorder-traversal
- android守护进程详解
- my python bugs
- 单例、多例模式&&工厂模式
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第七节)
- Weex框架快速体验与环境搭建