您的位置:首页 > 编程语言 > C语言/C++

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: