Objective-C与Objective-C++的混用代码示例
来源:互联网 发布:java必看书籍 编辑:程序博客网 时间:2024/05/26 05:52
很多已经熟悉C/C++的朋友在初次使用Objective-C作为开发语言时不是很习惯,不过objective-C/C++本身又是几乎完全兼容GNU C/C++的。
这里作为一个代码实例来描述Objective-C与objective-C++如何混合使用。其实这就同C与C++如何混用一样,还是非常容易上手的。
不 过,为了能够更好地看清这一混合优势。项目中使用了objective-C/C++一个非常强大的语法——Category(类别,或范畴)对原有的类 Sample进行扩展,衍生出一个accumulateValue这个成员方法。这个方法的实现放在一个.mm文件中(.m文件表示objective- C源文件,.mm表示objective-C++源文件),并且通过一个模板函数来实现。
这段代码看上去比较复杂,不过这仅仅作为一个样例而已。模板函数的功能是将Sample类的一个对象的value值不断累加。
比如:初始值为1,那么迭代一次就是2;再迭代一次就是4。每次迭代都是自己与自己相加。
在accumulateValue方法的实现中,使用AccumulateValue<sizeof(self.value)>(self);表示在32位系统下迭代4次;在64位系统下迭代8次。
代码下载地址:http://dl.dbank.com/c0pzbnnx7a
转自iOS分享网http://iosshare.cn
- Objective-C与Objective-C++的混用代码示例
- Objective-C与Objective-C++的混用代码示例
- Swift Objective-C混用
- iOS: 学习笔记, Swift与Objective-C混用总结
- Swift学习之Objective-C 与 Swift 混用(1)
- 编写Objective-C的代码
- iOS Objective-C Block 的使用示例
- 编写 Objective-C 代码
- 编写 Objective-C 代码
- 编写 Objective-C 代码
- Objective-c代码
- Objective-C代码规范
- Objective-C代码规范
- Objective-C代码规范
- objective c代码规范
- Objective-C代码混淆
- Objective-C代码规范
- Objective-C 代码块
- 那些年JavaWeb的各种中文乱码终极解决方法!! .
- 企业关注员工上网行为 限制最多是网游
- ldd3-3.1
- 反射 内省 JaveBean 与 简单工厂设计模式 .
- 李玹雨《致美丽的你》想象与雪莉举行同性婚礼
- Objective-C与Objective-C++的混用代码示例
- JVM 启动调优
- 《原创lightroom 4中文视频教程【高清包】》(lightroom4 video tutorials)更新至22集[MP4]
- MFC学习之 一 CObject和CRuntimeClass
- Android ApiDemos示例解析(176):Views->Lists->9. Array (Overlay)
- 线程进入等待状态
- TMS320F28027之中断
- C++之friend
- PV操作——解决进程同步和互斥的机制