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

tun*_*nuz 3 c++ macos cocoa objective-c objective-c++

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

Mat*_*her 15

除了其他注释之外,我还要补充一点,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对象).

  • 奇迹般有效. (4认同)

Dar*_*ron 9

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

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

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