返回首页
当前位置: 主页 > 下载 > 源码下载 >

Objective-C与Objective-C++的混用代码示例

软件类型:国产软件 授权方式:免费软件 界面语言:简体中文 软件大小:47KB 文件类型:.zip 运行环境:Mac OSX, XCode 软件等级:★★★★★ 发布时间:2009-06-26 官方网址:http:// 演示网址: 下载次数:
软件介绍
作者: zenny_chen

这里难得有个地方可以讨论苹果产品开发的地方,非常好。
这里与csdn相比起来有诸多优点,比如对Safari浏览器的支持以及氛围和人气都非常高。

很多已经熟悉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次。

如果各位还有什么疑问或建议可以进行回复,谢谢。
我的联系方式为:iChat: zenny_chen@mac.com
下载地址
下载说明

☉本站提供的某些资料需要注册论坛用户才可下载。
☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。

顶一下
(5)
83.3%
踩一下
(1)
16.7%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码: