当前位置:  开发笔记 > 编程语言 > 正文

有一些像Objective C++的东西吗?

如何解决《有一些像ObjectiveC++的东西吗?》经验,为你挑选了3个好方法。

我正在读一篇关于iPhone编程的帖子,我注意到关于Objective C++的讨论,帖子中显示的代码看起来主要像Objective-C,但C++中也有几个片段.是否真的可以用C++编写Cocoa?



1> Matt Gallagh..:

除了其他注释之外,我还要补充一点,Objective-C++与"来自C++的程序Cocoa"并不完全相同,因为没有涉及Cocoa桥的C++.

在Objective-C++中,您使用Objective-C对象/语法完全编写Cocoa API.Cocoa API保持不变,因此您需要以相同的方式与它通信(使用Objective-C字符串,Objective-C数组和Objective-C对象).

与普通的Objective-C相比,Objective-C++的不同之处在于您还可以使用C++对象(包含Objective-C对象,包含Objective-C对象或仅包含Objective-C对象).


奇迹般有效.

2> Darron..:

是.基本上,Objective-C是一组Smalltalk,类似于C的对象扩展.目标C++是将相同的扩展应用于C++的结果.这将为您提供具有两种不同对象模型的语言.

Apple的xcode开发环境提供了Objective-C和Objective-C++编译器.


是仅仅是我还是在具有两个不同对象模型的环境中编写代码的前景听起来像是其他任何人的灾难处方?
也许如果另一家公司负责开发.Apple有按时发布优质软件的历史.

3> Loki..:

使用C++与Objective-C

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有