从 c++ 到 objective-c 的快速指南

从 c++ 到 objective-c 的快速指南

ID:6372596

大小:42.61 KB

页数:14页

时间:2018-01-12

从 c++ 到 objective-c 的快速指南_第1页
从 c++ 到 objective-c 的快速指南_第2页
从 c++ 到 objective-c 的快速指南_第3页
从 c++ 到 objective-c 的快速指南_第4页
从 c++ 到 objective-c 的快速指南_第5页
资源描述:

《从 c++ 到 objective-c 的快速指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、从C++到Objective-C的快速指南当我开始为iOS写代码的时候,我意识到,作为一个C++开发者,我必须花费更多的时间来弄清楚Objective-C中怪异的东西。这就是一个帮助C++专家的快速指南,能够使他们快速的掌握Apple的iOS语言。请注意这绝不是一个完整的指南,但是它让你避免了阅读100页的手册。除此之外,我知道你喜欢我的写作风格。背景需要C++的技能,我会比较C++和Objective-C的东西。此外,COM编程也是有用的,因为Objective-C有类似于IUnkown的东西,因此基础的COM编程是有帮助的(但不是必须的)Ob

2、jectiveC++是C++和ObjectiveC的组合。你也能使用任何C++的东西混合到ObjectiveC中,但是记住重新命名你的文件从.m到.mm铛-铛!我们马上就开始我们的教程.首先我会介绍Objective-C的东西,然后是C++中与它对等的东西.成员函数1.// Objective-C 2.- (int) foo : (int) a : (char) b {} 3.+ (int) foo : (int) a : (char) b {} 4. 5.// C++ 6.int foo(int a,char b) {} 7.static in

3、t foo(int a,char b) {} 8. 9.// Objective-C 10.- (void) foo2 val1:(int) a; // named argument 11.// 

4、is_app=0&jk=b2645dbfe197c88d&k=call&k0=call&kdi0=0&luki=1&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=8dc897e1bf5d64b2&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4400%2Ehtml&urlid=0" target="_blank" mpid="22" style="

5、text-decoration: none;">call 1.[obj foo2 val1:5]; // merely helper: You remember that 5 is assigned to param name val1. -表示的是一个一般的成员函数(通过一个对象实体访问),而+则表示一个静态成员函数,不需要使用实体就能访问.当然,像C++

6、,静态成员不能访问实体变量.此外,Objective-C函数函数可以有赋予了名称的参数,这样让什么参数获得什么值会更一目了然.理论上,被赋予了名称的参数允许程序员按任何顺序传入参数,但是Objective-C却规定要按声明的顺序传参.通过一个指针或者一个静态成员调用一个成员1.// Objective-C 2.NSObject* ptr = ...; // some pointer 3.[ptr foo:5:3]; // 

7、;">

8、=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4400%2E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。