ios c++混编
2016-05-11 16:32
330 查看
Using C++ With Objective-C
苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。
Objective-C和C++混编的要点
在Objective-C++中,可以用C++代码调用方法也可以从Objective-C调用方法。在这两种语言里对象都是指针,可以在任何地方使用。例如,C++类可以使用Objective-C对象的指针作为数据成员,Objective-C类也可以有C++对象指针做实例变量。下例说明了这一点。
注意:Xcode需要源文件以”.mm”为扩展名,这样才能启动编译器的Objective-C++扩展。
复制代码
/* Hello.mm
* Compile with: g++ -x objective-c++ -framework Foundation Hello.mm -o hello
*/
#import
苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。
Objective-C和C++混编的要点
在Objective-C++中,可以用C++代码调用方法也可以从Objective-C调用方法。在这两种语言里对象都是指针,可以在任何地方使用。例如,C++类可以使用Objective-C对象的指针作为数据成员,Objective-C类也可以有C++对象指针做实例变量。下例说明了这一点。
注意:Xcode需要源文件以”.mm”为扩展名,这样才能启动编译器的Objective-C++扩展。
复制代码
/* Hello.mm
* Compile with: g++ -x objective-c++ -framework Foundation Hello.mm -o hello
*/
#import
相关文章推荐
- Jacobi迭代法的C++代码实现
- 归并排序 C++示例
- 从多重继承中的二义性 到 虚基类(摘抄自谭浩强c++)
- 【C++】Split
- 面向项目(七)—— C/C++的兼容性
- 详解C++中的vector容器及用迭代器访问vector的方法
- C++的技术探究
- 你所不知到的C++ 系列
- C++ ofstream和ifstream详细用法
- C++实现二叉树
- C++实现二叉树
- C++实现二叉树
- PAT (Basic Level) Practise (中文)1041. 考试座位号(15)
- next_permutation函数 in c++
- 深入理解C++中的vector类的用法及特性
- c++分离式编译模型
- C++遍历文件夹获取文件列表
- Effective C++ 学习笔记(一)
- f:\rtm\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp(Line:950)错误
- 第7周 C语言程序设计(新2版) 例题 1.6数组(无法编译)